export
gibt die Variable an Unterprozesse weiter.
Zum Beispiel, wenn Sie es getan haben
FOO=bar
dann würde ein Subprozess, der nach FOO geprüft hat, die Variable nicht finden
export FOO=bar
würde es dem Unterprozess ermöglichen, es zu finden.
Wenn FOO
jedoch bereits eine Umgebungsvariable definiert wurde, FOO=bar
ändert sich der Wert dieser Umgebungsvariablen.
Zum Beispiel:
FOO=one # Not an environment variable export FOO # Now FOO is an environment variable FOO=two # Update the environment variable, so sub processes will see $FOO = "two"
Ältere Shells unterstützten die export FOO=bar
Syntax nicht. Sie hatte zu schreiben FOO=bar; export FOO
.