Der export-Befehl in Bash
Dieses Tutorial erklärt den Befehl export
und seine Verwendung in der Bash-Shell.
Bash-Befehl export
Der Befehl export
ist ein eingebauter Bash-Befehl, der verwendet wird, um Variablen für untergeordnete Prozesse der aktuellen Shell verfügbar zu machen. Sobald Sie eine Variable in eine Shell exportieren
, kann jeder von dieser Shell ausgeführte Prozess auf diese Variable zugreifen.
Der Befehl export
verwendet die folgende Syntax.
export variable=value
Der obige Befehl bedeutet, dass die innerhalb der Shell gestarteten Prozesse auf die variable
zugreifen.
Das Deklarieren einer Variablen ohne den Befehl export
bedeutet, dass die Variable nur für die Shell und nicht für andere Prozesse innerhalb der Shell verfügbar ist.
variable=value
Die Beschränkung von Variablen auf die Shell wird für Schleifenvariablen und temporäre Variablen verwendet.
Verwenden den Befehl export
in Bash
Das folgende Bild definiert eine Variable namens name
und weist ihr den Wert Doe
zu. Als nächstes verwenden wir den Befehl echo
, um den Wert der Variablen name
anzuzeigen und das Doe
auf der Standardausgabe auszugeben.
Wir starten einen Bash-Unterprozess innerhalb der aktuellen Shell und verwenden den Befehl echo
, um den Wert der Variablen name
auszugeben. Der Befehl echo
gibt nicht den Wert der Variablen name
aus, sondern nur ein Leerzeichen.
Der Befehl echo
gibt den Wert der Variablen name
nicht aus, weil wir die Variable name
nicht mit dem Befehl export
exportiert
haben. Unterprozesse können nicht auf Variablen des Hauptprozesses zugreifen, es sei denn, wir exportieren die Variablen.
Hier verwenden wir den Befehl export
, definieren eine Variable name
und weisen ihr den Wert Doe
zu. Wir verwenden den Befehl echo
, um den Wert der Variablen name
anzuzeigen und Doe
auf der Standardausgabe auszugeben.
Wir erstellen einen Unterprozess bash
innerhalb der aktuellen Bash-Shell und verwenden den Befehl echo
, um den Wert der Variablen name
anzuzeigen. Der Befehl echo
zeigt den Wert der Variablen name
auf der Standardausgabe an.
Der Unterprozess bash
innerhalb des Shell-Prozesses kann aufgrund des Befehls export
auf die Variable name
zugreifen. Wie das folgende Bild zeigt, macht das Exportieren einer Variablen diese für die Unterprozesse innerhalb der aktuellen Shell zugänglich.
Alle exportierten Variablen anzeigen
Verwenden Sie den folgenden Befehl, um alle Variablen anzuzeigen, die in die aktuelle Shell exportiert wurden.
export -p
Die Option -p
zeigt eine Liste aller exportierten Variablen und Funktionen in der aktuellen Shell an.
Das folgende Bild zeigt einen Teil der Standardausgabe, die vom Befehl export
angezeigt wird, um eine Liste aller exportierten Variablen in der aktuellen Shell anzuzeigen.