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