Если вы используете bash, краткий ответ — поместить экспортированные переменные в один из существующих личных файлов запуска (или инициализации ). Переменные, экспортированные в ваш терминал, теряются, когда вы его закрываете. Переменные, экспортированные в ваш сценарий, теряются при выходе из вашего сценария.
Существуют и другие файлы запуска, которые могут существовать или не существовать, но это наиболее распространенные:
~/.bashrc
~/.bash_profile
~/.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/