Экспорт переменной

Экспорт переменной

У меня есть один скрипт, который экспортирует переменную, и второй, который ее считывает:

скрипт1:

var1=abc
export var1
./script2

скрипт2:

echo $var1

Конечно, переменная var1доступна из script2 (возвращает «abc»). Теперь, когда я удаляю вызов script2 в script1 (строка «export var1» является последней в script1) и перемещаю вызовы scripts в другой скрипт, вот так:

скрипт3:

./script1
./script2

переменная var1больше не доступна в script2. Почему так?

Связанный контент