Der export-Befehl in Bash

Fumbani Banda 22 März 2022
  1. Bash-Befehl export
  2. Verwenden den Befehl export in Bash
  3. Alle exportierten Variablen anzeigen
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.

Bash-Exportbefehl - 1

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.

Bash-Exportbefehl - 2

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.

Bash-Exportbefehl - 3

Fumbani Banda avatar Fumbani Banda avatar

Fumbani is a tech enthusiast. He enjoys writing on Linux and Python as well as contributing to open-source projects.

LinkedIn GitHub