Имеется необходимость запускать команды из определенного каталога и его подкаталогов с определенной средой (переменными среды). Т.е. имеется несколько каталогов, в каждом из которых так или иначе настроен набор переменных, которые будут использоваться при запуске приложений из этого каталога (или его подкаталогов).
Поясню: имеется несколько версий разных приложений и разных комбинаций их настроек. В разных каталогах необходимо запускать разные их комбинации.
На текущий момент решил в лоб скриптом, который работает как «построитель среды», типа:
myenv COMMAND PARAMS
myenv ищет и импортирует скрипты в вышестоящих каталогах и подгружает их, настраивая таким образом среду. В разных каталогах разные среды.
А есть ли какой-нибудь «стандартный» способ добиться такого поведения? Может уже написано до меня?