Exportieren einer Variable

Exportieren einer Variable

Ich habe ein Skript, das eine Variable exportiert, und ein zweites, das sie liest:

Skript1:

var1=abc
export var1
./script2

Skript2:

echo $var1

Natürlich var1ist die Variable von Skript2 aus zugänglich (gibt „abc“ zurück). Wenn ich jetzt den Skript2-Aufruf in Skript1 entferne (die Zeile „export var1“ ist die letzte in Skript1) und die Skriptaufrufe wie folgt in ein anderes Skript verschiebe:

Skript3:

./script1
./script2

die var1Variable ist in Skript2 nicht mehr verfügbar. Warum ist das so?

verwandte Informationen