Die if Not-Bedingung in Bash
- 
          
            Die if not-Bedingung bei ganzen Zahlen in Bash
- 
          
            Die if not-Bedingung bei Strings in Bash
- 
          
            Bash if not-Bedingung im Ausdruck
 
Wenn in der Bash der Code der Befehlsliste wahr ist, dann wird if | then-Anweisungen führen einen oder mehrere Befehle nach dem Wort then aus. Wenn die Prüfung falsch zurückgibt, wird else ausgeführt, wenn die Bedingung dies erfordert. Wir werden hier lernen, die if not-Bedingung zu machen.
Die if not-Bedingung bei ganzen Zahlen in Bash
    
Wir können -ne verwenden, um die Ungleichheit zwischen zwei Integer-Variablen zu überprüfen. Schauen wir uns ein Beispiel an.
#!/bin/bash
x=5
y=4
if [[ $x -ne $y ]];
then 
  echo "Not equal" 
fi
Ausgabe:
Not equal
Die if not-Bedingung bei Strings in Bash
Wir können den Operator != verwenden, um zwei Strings zu vergleichen.
#!/bin/bash
sone=Bin
stwo=Bash
if [[ $sone != $stwo ]]; 
then 
  echo "Not equal" 
fi
Ausgabe:
Not equal
Bash if not-Bedingung im Ausdruck
Wir können das ! Operator außerhalb von [[]], um die Ausgabe des gesamten Ausdrucks negativ zu machen. Wir können innerhalb der doppelten eckigen Klammern nicht operieren, um einen einzelnen Ausdruck negativ zu machen. Sehen wir uns ein Beispiel an.
#!/bin/bash
n=4
if ! [[ $n -eq 0 ]];
then
  echo "Not equal to 0"
fi
Ausgabe:
Not equal to 0