Deklarieren und verwenden Sie Booleans in Bash
Nilesh Katuwal
21 März 2022
Bash
Bash Boolean
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!
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren