Exportvariablen in Bash exportieren

Exportvariablen in Bash exportieren

Die Bash -Variablen unterscheiden sich stark von anderen Programmiersprachvariablen. Die Variablen in Bash erfordern keine Deklaration. Verwenden Sie einfach den variablen Namen, um die Daten der Variablen anzugeben. Die benutzerdefinierten Variablen in der Bash-Shell werden als lokale Variablen betrachtet. Dies impliziert, dass die Variablen der Schale nicht an die Kinderprozesse der Shell weitergegeben werden. Die Variablen müssen vom Benutzer exportiert werden, bevor er durch untergeordnete Prozesse genutzt werden kann. Der Befehl „Export“ von Bash wird verwendet, um die angegebenen Variablen in eine Umgebung zu exportieren, in der alle Kinderprozesse in der Shell laufen. Der Exportbefehl wird auch als Umgebungsvariable bezeichnet.

Umgebungsvariablen können in Kinderschalen exportiert werden, indem mit dem Exportbefehl beschriftet wird. Mit dem Befehl exportieren können wir die aktive Sitzung über alle Änderungen an der exportierten Variablen informieren. Der Exportbefehl nimmt zwei Argumente vor.

Beispiel Nr. 1: Verwendung des Exportbefehls in Bash.

Hier haben wir einfach den Exportbefehl in unserer Bash -Shell verwendet, in dem die folgenden Umgebungsvariablen angezeigt wurden, die in unserem Linux -System exportiert werden.

Export


Der Exportbefehl von Bash enthält einige Flags, die unterschiedliche Funktionen liefern. Die folgende Bash-Shell wird mit dem Befehl Export bereitgestellt, der das Flag "-P" verwendet. Das Flag „-P“ wird normalerweise verwendet, um alle exportierten Variablen der aktuellen Shell aufzulisten. Wenn wir den Befehl "exportieren -p" in der Bash -Shell eingeben, wird die Liste aller exportierten Namen von Shell wie folgt zurückgegeben:

Export -p


Alle neuen Prozesse werden an die Systemumgebungsvariablen übergeben, wie im obigen Bild zu sehen ist. Wir können auch die Umgebungsvariablen mit einer anderen Flagge beseitigen, die „-n“ ist. Der folgende Befehl zum Export wird mit dem Flag „-n“ festgelegt, um diese Umgebungsvariablen zu verunsichern. In dem Ausgang wurde angezeigt, dass der Befehl „Export -P“ mit dem Befehl „Export -n“ abgeklagt ist. Die Variable ist auf die laufende Shell -Sitzung beschränkt.

Export -n

Beispiel Nr. 2: Verwendung des Exportbefehls in Bash, um Variablen zu exportieren.

Die Verwendung des Exportbefehls in der Bash -Shell wird im oben genannten Abschnitt erklärt. Jetzt verwenden wir den Befehl exportieren, um die Bash -Shell -Variable zu exportieren. Mit dem Befehl exportvariabler können alle Befehle, die in der Shell ausgeführt werden, auf die Variable zugreifen. Hier haben wir den Befehl export mit dem variablen Namen "msg" verwendet. Die Exportvariable "msg" wird mit dem Zeichenfolgenwert initialisiert. Dann haben wir den Echo -Befehl verwendet, der mit der Variablen „$ msg“ übergeben wird. Der Befehl echo zeigte den in der variablen „$ msg“ gespeicherten String -Wert an, der gespeichert war.

export msg = "Hallo Welt"
Echo msg



Die mit dem Befehl Export erstellte Umgebungsvariable „MSG“ kann ebenfalls gelöscht werden. Der nicht festgelegte Befehl wird in der Bash -Shell verwendet, die mit der Umgebungsvariablen „msg“ angegeben ist, um den darin gespeicherten Wert zu entfernen. Als wir die Variable „msg“ wiederholten, gab sie die leere Ausgabe zurück, da sie vom nicht festgelegten Befehl entfernt wurde.

Unbegrenzte MSG
echo $ msg


Beispiel 3: Verwendung des Exportbefehls in Bash zum Exportieren von Funktionen oder Variablen.

Die Exportvariable in der Bash -Shell wird mit dem laufenden Befehl demonstriert. Wir können auch den Exportbefehl der Bash -Shell verwenden, um die Bash -Funktion zu exportieren. In der folgenden Shell haben wir den Funktionsnamen "func ()" zuerst definiert, in dem wir den Befehl echo festgelegt haben, um die Anweisung "Bash Shell -Skript" zu drucken,. Dann verwendeten wir in der nächsten Zeile der Shell den Exportbefehl mit der Option "-F". Die Option "-f" benachrichtigt den Befehl exportieren, dass dies die Funktion ist. Andernfalls wird die Funktion als Variable als Variable angesehen, wenn wir die Funktion ohne die Option „-f“ verwenden, mit dem Befehl exportieren. Der Befehl "Export -f" wird mit der Funktion "func ()" unten angegeben. Danach haben wir den Bash -Befehl ausgeführt und dann wurde die nächste Zeile mit dem Namen der Funktion „Func“ zur Verfügung gestellt, die die Anweisung darin zurückgab.

func () echo "Bash -Shell -Skript";
exportieren -f func
verprügeln
Func


Beispiel 4: Verwendung des Exportbefehls in Bash, um die Variable mit dem Wert zu exportieren.

Mit dem Befehl exportieren können wir außerdem einen Wert vor dem Exportieren der Variablen zuweisen. Der Befehl ist in der folgenden Bash -Shell angegeben, in der wir zuerst die Variable „x“ deklarieren und den numerischen Wert „10“ dagegen angeben. Danach haben wir den Exportbefehl verwendet und die Variable „X“ an sie übergeben. Zum Drucken des Wertes der Umgebungsvariablen „X“ in der aktuellen Hülle haben wir dann die Prinkenv -Methode aufgerufen. Der Befehl dinux von Linux gab den Wert "10" der Exportvariablen "x" zurück.

x = 10
Export x
Druck x


Beispiel 5: Verwendung des Exportbefehls in Bash mithilfe der Funktion.

Jetzt erstellen wir eine separate Bash -Datei, um die erwarteten Ergebnisse aus dem Exportbefehl zu erwerben. Im folgenden BASH -Befehl haben wir zunächst das Echo -Schlüsselwort aufgerufen, das den Exportbefehl mit den Doppelzitaten enthält. Der Exportbefehl wird verwendet, um die Umgebungsvariable „Str“ festzulegen, und die Variable „Str“ wird mit der in den einzelnen Zitaten eingewickelten String -Anweisung 'meine neue Anweisung "definiert. Danach haben wir das rechtwinklige Symbol ">" verwendet und den Dateinamen "Bashscript" angegeben.Sch". Als nächstes verwendeten wir den Befehl Bash "Source", der den Dateinamen "Bashscript.sh ”, um die Exportvariable in die Bash -Shell zu importieren, ohne eine Unterschale zu erzeugen. Wenn wir den Quellbefehl ausgeführt haben, wurde der Wert der Exportvariablen „Str“ in der Bash -Shell angezeigt, die im folgenden Bash -Shell -Bildschirm angezeigt wird.

echo "export str =" meine neue Aussage ""> Bashscript.Sch
Quelle Bashscript.Sch
echo $ str


Abschluss

Der integrierte Exportbefehl der Bash-Shell soll die Umgebungsvariablen in die Unterschale exportieren. Wir haben den Exportbefehl mit einigen Beispielen veranschaulicht. Zusätzlich haben wir die zugeordneten Optionen "-p", "-n" und "-f" der Exportbefehl beschrieben. Der mit dem Exportbefehl gesetzte Variable kann wiederverwendet und mit jeder aktuellen Bash -Hülle erworben werden. Wir haben auch eine Exportvariable gegeben, auf die über das Bash -Skript zugegriffen wird.