Bash den Standardwert zuweisen, wenn Variable nicht festgelegt wird

Bash den Standardwert zuweisen, wenn Variable nicht festgelegt wird
In der Bash -Programmierung spielen Variablen eine wichtige Rolle bei der Umwandlung des Skripts in einen modernen Standard. Variablen werden als Symbole bezeichnet, die einen Zeichenfolge oder einen numerischen Wert darstellen. Weitere Informationen finden Sie in dieser ausführlichen Anleitung zu Bash-Variablen.

Beim Erstellen einer Bash -Variablen muss sie einen Wert haben. Wir können jedoch einige Tricks verwenden, um einen Standardwert festzulegen, wenn die Variable nicht festgelegt ist (oder Null). Dieser Leitfaden zeigt, wie genau das geht.

Standard -Shell -Variablenwerte

Methode 1 - Variablen Wert einstellen (falls nicht festgelegt)

Beginnen wir mit der folgenden Demonstration. Führen Sie den folgenden Befehl aus:

$ echo $ Country

Der Befehl gibt nichts zurück als Wert der Land war nicht in erster Linie festgelegt. Wenn der Wert der Variablen nicht festgelegt ist, können wir mit der folgenden Technik einen Wert zuweisen.

$ echo $ Country = Greenland

Hier prüft Bash, ob das variable Land einen Wertspeicher hat. Da die Variable vorher nicht festgelegt wurde, wird sie dem Wert „Grönland“ zugewiesen.

Methode 2 - Variablen Wert einstellen (falls nicht festgelegt)

Die nächste Methode ist ähnlich, beinhaltet jedoch eine andere Syntax. Schauen Sie sich das folgende Beispiel an:

$ echo $ Country: -Greenland

Hier,

  • Macht die Variable Land einen Wert haben?
    • Wenn ja, dann drucken Sie den Wert aus.
    • Wenn nein, dann verwenden Sie den Standardwert "Grönland".

Grundsätzlich stellen wir einen Standardwert ein, der verwendet wird, wenn die Variable nicht festgelegt ist oder eine hat Null Wert.

Methode 3 - Standardwert an leere Variable zuweisen

In diesem Abschnitt wird gezeigt, wie Sie den Standardwert einer Variablen zuweisen, wenn die Variable leer ist. Die Befehlsstruktur lautet wie folgt.

$ : =

Lassen Sie es uns in einem Beispiel implementieren.

$ echo $ Country: = Grönland

Hier,

  • Ist die Variable Land leer?
    • Wenn ja, dann weisen Sie den Wert "Grönland" zu.
    • Wenn nein, dann wird kein neuer Wert zugewiesen.

Wir können es auch mit den folgenden Befehlen demonstrieren. Führen Sie sie nacheinander aus:

$ echo $ Country: = Grönland
$ Country = Island
$ echo $ Country: = Grönland
$ uneingestellter Land
$ echo $ Country: = Grönland

Hier,

  • Befehl 1: als Variable Land ist nicht festgelegt, es wird den Standardwert "Grönland" zugewiesen.
  • Befehl 2: die Land Wert wird auf "Island" aktualisiert.
  • Befehl 3: Das variable Land enthält bereits den Wert "Island", damit "Grönland" nicht zugewiesen ist.
  • Befehl 4: Löscht den Inhalt der Variablen Land.
  • Befehl 5: druckt „Grönland“ als Land hat keinen Wert (ungehindert aus dem letzten Schritt).

Abschließende Gedanken

Diese kurze Anleitung zeigt, wie Sie einen Standardwert zuweisen, wenn eine Bash -Variable nicht festgelegt oder keinen Wert zugewiesen wurde. Diese Technik kann in verschiedenen Situationen nützlich sein, beispielsweise bei Versuchen, auf undefinierte Variablen zuzugreifen.

Weitere Tutorials zu verschiedenen Bash -Konzepten finden Sie in unserem Bash -Programmierabschnitt mit Beispielen. Wenn Sie neu für das Programmieren sind, sehen Sie sich dieses hervorragende Tutorial für Anfänger an.

Happy Computing!