Die if Not-Bedingung in Bash

Nilesh Katuwal 24 März 2022
  1. Die if not-Bedingung bei ganzen Zahlen in Bash
  2. Die if not-Bedingung bei Strings in Bash
  3. Bash if not-Bedingung im Ausdruck
Die if Not-Bedingung in Bash

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

Verwandter Artikel - Bash Condition