Que signifie «-ne» dans Bash

Que signifie «-ne» dans Bash
Bash est un shell UNIX populaire et un langage de commande utilisé dans divers systèmes d'exploitation, y compris Linux et MacOS.La possibilité de modifier le comportement des scripts à l'aide d'arguments en ligne de commande est l'une des principales fonctionnalités de Bash. L'un de ces arguments est l'option «-ne», qui a une signification spécifique à Bash.

Que signifie «-ne» dans Bash?

L'option «-ne» est une expression conditionnelle utilisée dans les scripts bash pour tester si deux valeurs sont inégal.Prendre des décisions basées sur l'issue de la comparaison est une pratique typique de Bash If Relections. Lorsqu'il est combiné, la commande de test est utilisée à un tel usage, elle renvoie vrai si les deux nombres ne sont pas égaux et faux s'ils sont.

Exemple 1

Voyons un exemple qui vérifie l'entrée donnée par l'utilisateur à l'aide de l'option -ne, ci-dessous le code pour celui-ci:

#!/ bac / bash
lire -p "Entrez un nombre:" num
Si [$ num -ne 0]
alors
Echo "Le numéro que vous avez entré n'est pas zéro."
autre
Echo "Le numéro que vous avez entré est zéro."
Fi

Dans cet exemple, le script invite l'utilisateur à saisir un nombre, puis utilise l'option «-ne» pour tester si le nombre n'est pas égal à zéro.Le script affiche un message indiquant que le nombre n'est pas nul s'il n'est pas nul, et un message indiquant que le nombre est zéro sinon.

Exemple 2

Voici un autre exemple qui compare la valeur à l'aide de l'opérateur -ne, ci-dessous le code pour celui-ci:

#!/ bac / bash
num = 15
si [$ num -ne 10]; alors
écho "La variable num n'est pas égale à 10."
Fi

Le script définit la valeur de $ num à 15, puis utilise l'opérateur -ne pour vérifier s'il n'est pas égal à 10. Étant donné que 15 n'est pas égal à 10, le script publiera le message «La variable num n'est pas égale à 10:

Conclusion

L'option «-ne» dans les scripts bash utilisés pour tester deux valeurs ne sont pas égales. Il est couramment utilisé dans les déclarations IF pour prendre des décisions en fonction du résultat de la comparaison. Les deux exemples fournis montrent comment «-ne» peut être utilisé dans les scripts bash pour prendre des décisions basées sur la saisie des utilisateurs et les valeurs variables.