-ne-Operator in Bash
-
Vergleichen Sie Zeichenketten mit dem Ungleich-Operator
-ne
in Bash -
Vergleichen Sie Zahlen mit dem Ungleich-Operator
-ne
in 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]]
Value1
ist im Allgemeinen eine Bash-Variable im Vergleich zuValue2
, der eine Zahl ist.-ne
kann 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!