Как экспортировать строки из другого файла в текущую оболочку

Из исходного кода ядра -include/uapi/asm -generic/errno.h

#define ETIMEDOUT       110     /* Connection timed out */
0
12.05.2020, 02:24
1 ответ

Немодифицированный код

for line in $(cat./foo.env); do
 eval export $line
done
echo $foo

если поместить в файл и выполнить с помощью sh или bash, он делает именно то, что вы просите. Возможно, вы запускали echo $fooв другой оболочке?

Обратите внимание, однако, что оболочка POSIX определяет встроенную функцию специально для этого случая:

../foo.env
echo $foo
1
28.04.2021, 23:15

Теги

Похожие вопросы