У мене є один сценарій, який експортує змінну, і другий, який читає її:
script1:
var1=abc
export var1
./script2
script2:
echo $var1
Звичайно, змінна var1доступна з script2 (повертає "abc") Тепер, коли я видаляю виклик script2 у script1 (рядок "експорту var1" є останнім у script1) і переміщую виклики скриптів до іншого сценарію, наприклад:
script3:
./script1
./script2
var1змінна не доступна в Скріпт2 більше. Чому це так?
2
Дивіться stackoverflow.com/questions/496702/… і, зокрема, цю відповідь
—
ксеноїд