Как экспортировать переменную в оболочку `sh`?
Призвание export MYVAR=/path/to/whatever
от .bashrc
очевидно, работает для Баш, но не для sh
ракушка. К сожалению, пусковая установка Matlab, кажется, одержима использованием sh
и не bash
, Таким образом, самый простой способ экспортировать переменную среды так, чтобы она была доступна из Matlab, - экспортировать указанную переменную в sh
,
Как я могу постоянно экспортировать переменную среды в sh
?
1 ответ
Решение
Выполните следующие шаги в текущей оболочке (протестировано с zsh и bash), а не в dash:
Открыть свой
.profile
:nano ~/.profile
Добавить эту строку
ENV=$HOME/.dashrc; export ENV
открыто
.dashrc
nano ~/.dashrc
Добавьте эту строку:
export MYVAR=/path/to/whatever
Наконец перезагрузить
.profile
. ~/.profile
или выйдите, а затем войдите снова.
Теперь начните с:
sh
или же
dash
и введите
$ echo $MYVAR
/path/to/whatever