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.