-ne Opérateur dans Bash
-
Comparer des chaînes à l’aide de l’opérateur non égal
-ne
dans Bash -
Comparer des nombres à l’aide de l’opérateur non égal
-ne
dans Bash
Si deux valeurs potentielles ne sont pas égales, l’opérateur -ne
est utilisé dans la programmation Bash pour les comparer. Dans Bash, la fonction not equal
est représentée par le caractère -ne
.
L’opérateur !=
est utilisé pour exprimer l’inégalité. Le résultat logique de l’opération not equal
est True
ou False
.
L’expression not equal
est fréquemment combinée avec des expressions if
ou elif
pour tester l’égalité et exécuter des phrases. -ne
ne fonctionne que lorsque des crochets l’entourent [[]]
.
[[Value1 -ne Value2]]
Value1
est généralement une variable bash par rapport àValue2
, qui est un nombre.-ne
ne peut pas être utilisé avec les types de chaîne ; à la place, il lève une exception dans le terminal qui ditexpression entière attendue
.!=
est utilisé pour comparer les chaînes.
Comparer des chaînes à l’aide de l’opérateur non égal -ne
dans Bash
Comme mentionné, nous utiliserons !=
pour comparer les chaînes. Prenons un exemple.
#!/bin/bash
nameone="Bobby"
nametwo="Shera"
if [[ $nameone != $nametwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
Nous avons déclaré deux variables de chaîne, nameone
avec la valeur Bobby
et nametwo
avec la valeur Shera
, et les avons comparées à l’aide de !=
.
Production :
Not Equal!
Comparer des nombres à l’aide de l’opérateur non égal -ne
dans Bash
Nous utiliserons -ne
pour comparer les nombres. Nous allons déclarer deux variables entières, numone
avec la valeur 8
et numtwo
avec la valeur 9
et les comparer en utilisant -ne
.
#!/bin/bash
numone=8
numtwo=9
if [[ $numone -ne $numtwo ]]; then
echo "Not Equal!"
else
echo "Equal!"
fi
Production :
Not Equal!