HOWTO · Bash
Deklarieren und verwenden Sie Booleans in Bash
Dieses Tutorial demonstriert die Deklaration und Verwendung von booleschen Werten in Bash.
Auf dieser Seite
In Bash gibt es keine Booleans. Wir können die Shell-Variable jedoch je nach unseren Anforderungen mit den Werten 0 oder False und 1 oder True spezifizieren. Bash hingegen unterstützt logische boolesche Operatoren. Es ist erforderlich, wenn das Skript eine Ausgabe basierend auf dem True- oder False-Wert einer Variablen erstellen muss.
Bash-Booleans
Schauen wir uns ein Beispiel an.
#!/bin/bash
sunny=true
if $sunny ; then
echo 'Its a hot day!'
fi
Ausgabe:
Its a hot day!
Speichern Sie das obige Skript und führen Sie es im Terminal aus. Ändern wir nun sunny in false.
#!/bin/bash
sunny=false
if $sunny ; then
echo 'Its a hot day!'
else
echo 'May be rainny!'
fi
Ausgabe:
May be rainny!
Verwendung von 0 oder 1 als Booleans in Bash
Schauen wir uns ein Beispiel an. Wir haben sunny auf 0 gesetzt und mit -eq Zahlenwerte verglichen.
#!/bin/bash
sunny=0
if [ $sunny -eq 0 ]; then
echo 'Its a hot day!'
fi
Ausgabe:
Its a hot day!