-ne-Operator in Bash

Nilesh Katuwal 30 Januar 2023
  1. Vergleichen Sie Zeichenketten mit dem Ungleich-Operator -ne in Bash
  2. Vergleichen Sie Zahlen mit dem Ungleich-Operator -ne in Bash
-ne-Operator 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 zu Value2, 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!

Verwandter Artikel - Bash Operator