У меня есть скрипт на Perl, и я хочу сделать следующее:
system ("source myscript.sh");
myscript.sh экспортирует несколько envs, но они теряются после завершения работы системы, так что если я сейчас сделаю:
system ("echo $ SOME_VAR");
Сбой, потому что $ SOME_VAR был экспортирован myscript.sh и потерян при завершении системы.
Это простой пример, но в моем случае использования myscript.sh - сложный скрипт, и я хочу впоследствии выполнить от 10 до 20 системных команд, которые зависят от env vars из него.
Заранее благодарю за ответы.