LINUX.ORG.RU

Запуск команды из каталога с определенной средой (переменными среды)

 ,


0

1

Имеется необходимость запускать команды из определенного каталога и его подкаталогов с определенной средой (переменными среды). Т.е. имеется несколько каталогов, в каждом из которых так или иначе настроен набор переменных, которые будут использоваться при запуске приложений из этого каталога (или его подкаталогов).

Поясню: имеется несколько версий разных приложений и разных комбинаций их настроек. В разных каталогах необходимо запускать разные их комбинации.

На текущий момент решил в лоб скриптом, который работает как «построитель среды», типа:

myenv COMMAND PARAMS

myenv ищет и импортирует скрипты в вышестоящих каталогах и подгружает их, настраивая таким образом среду. В разных каталогах разные среды.

А есть ли какой-нибудь «стандартный» способ добиться такого поведения? Может уже написано до меня?


У bash есть специальная переменная среды, PROMPT_COMMAND. Команда из неё выполняется каждый раз перед тем, как bash показывает приглашение.

i-rinat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.