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