У меня есть один из этих .env
файлов с несколькими установленными переменными, например:
VAR1=111
VAR2=222
Я хочу запустить скрипт (без его изменения), который использует эти переменные. Я знаю, что могу source
этот файл в оболочке и экспортировать переменные из файла, например:
set -a
source myenvs.env # this is my .env file
set +a
./myscript.sh # this will use the variables
Проблема в том, что он загружает все те переменные в моей оболочке, чего я не делаю хочу (загрязнение оболочки.)
То, что я ищу, эквивалентно использованию env VAR1=111 VAR2=222 ./myscript.sh
, но вместо этого получаю эти переменные из файла .env.