Eine Variable exportieren
412
Mulligun007
Ich habe ein Skript, das eine Variable exportiert, und ein zweites, das sie liest:
script1:
var1=abc export var1 ./script2
script2:
echo $var1
Natürlich ist die Variable var1
von script2 aus zugänglich (gibt "abc" zurück). Nun entferne ich den script2-Aufruf in script1 (die "export var1" -Zeile ist die letzte in script1) und verschiebe die Script-Aufrufe in ein anderes Script wie folgt:
script3:
./script1 ./script2
Die var1
Variable steht in script2 nicht mehr zur Verfügung. Warum ist das so?
Siehe https://stackoverflow.com/questions/496702/can-a-shell-script-set-environment-variables-of-the-calling-shell und insbesondere [diese Antwort] (https://stackoverflow.com/ a / 28489593/6378557)
xenoid vor 5 Jahren
2
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4