У меня есть скрипт, который завален вокруг моей файловой системы (побочный эффект процесса сборки), который устанавливает некоторые глобальные переменные среды (LD_LIBRARY_PATH, PATH, ROOTDIR и т. Д.), Которые должны быть в моей оболочке для правильной работы. Конечно, это означает, что мне нужно source script.sh
или же . script.sh
заставить его работать, а не ./script.sh
(который породил бы новую оболочку и не установил бы переменные в моей текущей оболочке).
Есть ли что-нибудь, что я могу добавить к сценарию? предотвращать (или предупредить) кто-то работает ./script.sh
?