Как экспортировать переменную в оболочку `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открыто
.dashrcnano ~/.dashrcДобавьте эту строку:
export MYVAR=/path/to/whateverНаконец перезагрузить
.profile. ~/.profileили выйдите, а затем войдите снова.
Теперь начните с:
shили же
dash
и введите
$ echo $MYVAR
/path/to/whatever