-ne-Operator in Bash
-
Vergleichen Sie Zeichenketten mit dem Ungleich-Operator
-nein Bash -
Vergleichen Sie Zahlen mit dem Ungleich-Operator
-nein Bash
Wenn zwei mögliche Werte nicht gleich sind, wird der Operator -ne in der Bash-Programmierung verwendet, um sie zu vergleichen. In Bash wird die Funktion ungleich durch das Zeichen -ne dargestellt.
Der Operator != wird verwendet, um Ungleichheit auszudrücken. Das logische Ergebnis der Operation ungleich ist True oder False.
Der ungleich-Ausdruck wird häufig mit if- oder elif-Ausdrücken kombiniert, um auf Gleichheit zu prüfen und Sätze auszuführen. -ne funktioniert nur, wenn Klammern es umgeben [[]].
[[Value1 -ne Value2]]
Value1ist im Allgemeinen eine Bash-Variable im Vergleich zuValue2, der eine Zahl ist.-nekann nicht mit den String-Typen verwendet werden; Stattdessen wird im Terminal eine Ausnahme ausgelöst, die besagt:integer expression expected.!=wird verwendet, um Zeichenketten zu vergleichen.
Vergleichen Sie Zeichenketten mit dem Ungleich-Operator -ne in Bash
Wie bereits erwähnt, verwenden wir !=, um die Zeichenketten zu vergleichen. Schauen wir uns ein Beispiel an.
#!/bin/bash
nameone="Bobby"
nametwo="Shera"
if [[ $nameone != $nametwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
Wir haben zwei String-Variablen deklariert, nameone mit dem Wert Bobby und nametwo mit dem Wert Shera, und sie mit != verglichen.
Ausgabe:
Not Equal!
Vergleichen Sie Zahlen mit dem Ungleich-Operator -ne in Bash
Wir verwenden -ne, um Zahlen zu vergleichen. Wir deklarieren zwei Integer-Variablen, numone mit dem Wert 8 und numtwo mit dem Wert 9 und vergleichen sie mit -ne.
#!/bin/bash
numone=8
numtwo=9
if [[ $numone -ne $numtwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
Ausgabe:
Not Equal!