установить переменные среды, вызывающие файл скрипта - PullRequest
1 голос
/ 22 февраля 2011

У меня есть требование, при котором я должен устанавливать переменные среды, вызывающие файл сценария, например: set_env.sh. set_env.sh содержит все переменные окружения.

export SCRIPT_DIR=/e/scripts/
...

когда я вызываю set_env.sh из моего кода, переменные доступны в самом файле. Они не доступны в файле, где я вызвал скрипт.

Что нужно сделать, чтобы переменные окружения могли быть сохранены и использованы в файле, который вызывает set_env.sh.


Использование . set_env.sh работает - спасибо.

Некоторые ссылки по теме с объяснением:

1 Ответ

4 голосов
/ 22 февраля 2011

Вам нужно сделать

. set_env.sh

Это запускает set_env.sh в вашей текущей оболочке, вместо запуска новой.

...