Как мне экспортировать переменную в оболочку `sh`? [дубликат]

На этот вопрос уже есть ответ здесь:

Вызов export MYVAR = / path / to / something из .bashrc очевидно работает для bash, но не для оболочки sh . К сожалению, программа запуска Matlab, кажется, одержима использованием sh , а не bash . Таким образом, самый простой способ экспортировать переменную среды, чтобы она была доступна из Matlab, - это экспортировать указанную переменную в sh .

Как я могу постоянно экспортировать переменную среды в sh ?

0
задан 24 April 2015 в 10:28

1 ответ

Выполните следующие шаги в текущей оболочке ( протестированный с zsh, и колотите ), не в тире:

  1. Открывают Ваш .profile:

    nano ~/.profile
    
  2. Добавляют, что эта строка

    ENV=$HOME/.dashrc; export ENV
    
  3. Открывает .dashrc

    nano ~/.dashrc
    
  4. Add эту строку:

    export MYVAR=/path/to/whatever
    
  5. Наконец перезагрузка .profile

    . ~/.profile
    

    или выходит из системы и затем входит в систему снова .

Теперь запускают тире с:

  • sh

    или

  • dash

и тип

$ echo $MYVAR
/path/to/whatever
1
ответ дан 24 April 2015 в 20:28

Другие вопросы по тегам:

Похожие вопросы: