-ne Opérateur dans Bash

Nilesh Katuwal 30 janvier 2023
  1. Comparer des chaînes à l’aide de l’opérateur non égal -ne dans Bash
  2. Comparer des nombres à l’aide de l’opérateur non égal -ne dans Bash
-ne Opérateur 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 dit expression 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!

Article connexe - Bash Operator