Попытка экспортировать путь из скрипта bash [дубликат]

0
04.03.2019, 21:14
1 ответ

Если вы используете bash, краткий ответ — поместить экспортированные переменные в один из существующих личных файлов запуска (или инициализации ). Переменные, экспортированные в ваш терминал, теряются, когда вы его закрываете. Переменные, экспортированные в ваш сценарий, теряются при выходе из вашего сценария.

Существуют и другие файлы запуска, которые могут существовать или не существовать, но это наиболее распространенные:

  • ~/.bashrc
    • выполняется bash для не -оболочек входа в систему
  • ~/.bash_profile
    • выполняется bash для интерактивных оболочек входа в систему
    • ~/.profileозначает не читается , если этот файл существует
    • также читается как ~/.bashrcв некоторых системах
    • требуется (выход и )вход для повторного чтения файла
  • ~/.profile
    • выполняется интерпретатором команд для оболочек входа в систему
    • является не прочитанным , когда ~/.bash_profileсуществует
    • также читается как ~/.bashrcв некоторых системах
    • требуется (выход из системы и )вход для повторного чтения файла

Или вы создаете новый файл запуска со всеми своими личными настройками и читаете его (исходный код )с помощью source /path/to/myenvironmentили . /path/to/myenvironmentлибо в командной строке / в ваших скриптах, либо в одном из файлов запуска упомянутый выше.

Некоторые примеры файлов запуска находятся в пакете bash-docв Ubuntu/Debian (, устанавливаются с помощьюsudo apt-get install bash-doc)и устанавливаются в /usr/share/doc/bash/examples/startup-files/

.
0
28.01.2020, 03:57

Теги

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