Comment utiliser logique ou et dans le script shell avec des exemples

Comment utiliser logique ou et dans le script shell avec des exemples

Une condition logique est créée, lorsque deux ou plusieurs conditionnent un seul résultat basé sur eux. Ici, un résultat de condition peut également inverser le résultat d'une autre condition.

Logique OU & ET Les opérations sont très utiles lorsque plusieurs conditions sont utilisées dans nos programmes (scripts).

  • OU est utilisé entre deux ou plusieurs conditions. Il revient vrai si l'une des conditions revient comme vraie. La première condition est toujours vérifiée mais la deuxième condition n'est vérifiée que si la première condition est renvoyée fausse
  • ET est utilisé entre deux ou plusieurs conditions. Il ne renvoie vrai que si toutes les conditions reviennent comme vrai. La première condition est toujours vérifiée mais la deuxième condition est vérifiée uniquement si la première condition est retournée vraie

Utilisation logique Ou (||) Dans les scripts de coquille

Logique OU Dans Bash Script est utilisé avec l'opérateur -o. Écrivez un petit script shell qui montrera comment utiliser l'opérateur logique ou (||) entre deux conditions.

#!/ bin / bash read -p "Entrez la première valeur numérique:" première lecture -p "Entrez la deuxième valeur numérique:" deuxième si [$ premier -le 10] || [$ second -gt 20] Ensuite, écho "au moins une condition est vraie" else echo "Les deux conditions sont échouées" fi
1234567891011#!/ bin / bash read -p "Entrez la première valeur numérique:" firStread -p "Entrez la deuxième valeur numérique:" deuxième si [$ premier -le 10] || [$ second -gt 20] Ensuite, écho "au moins une condition est vraie" else echo "Les deux conditions sont échouées" fi

Utilisation logique ET (&&) Dans les scripts de coquille

Logique ET Dans Bash Script est utilisé avec l'opérateur -un. Ci-dessous Shell Script vous montrera comment utiliser Logical et (&&) entre deux conditions.

#!/ bin / bash read -p "Entrez la première valeur numérique:" première lecture -p "Entrez la deuxième valeur numérique:" deuxième si [$ premier -le 10] && [$ second -gt 20] puis écho "Les deux conditions sont vraies" Sinon Echo "Au moins, une condition est fausse" fi
1234567891011#!/ bin / bash read -p "Entrez la première valeur numérique:" firStread -p "Entrez la deuxième valeur numérique:" deuxième si [$ first -le 10] && [$ second -gt 20] puis écho "Les deux conditions sont vraies" else " écho "au moins une condition est fausse" fi

En utilisant plusieurs logiques ou et et

Maintenant, utilisez les multiples opérateurs logiques dans une seule instruction. L'exemple ci-dessous vous aidera à comprendre comment utiliser plusieurs opérateurs logiques dans une seule déclaration.

#!/ bin / bash # Un exemple de script de shell pour prendre la saisie d'un nombre de l'utilisateur # Vérifiez si le nombre se situe entre 10 et 20 # ou le numéro entre 100 et 200 lecture -p "Entrez un numéro:" num if ([$ num -ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) puis écho "le numéro d'entrée ($ num) se situe entre 10-20 ou 100-200" 20 Nor 100-200 "Fi
1234567891011121314#!/ bin / bash # Un exemple de script de shell pour prendre la saisie d'un nombre de l'utilisateur # Vérifiez si le nombre se situe entre 10 et 20 # ou le numéro entre 100 et 200 lecture -p "Entrez un numéro:" num if ([$ num -ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) puis écho "le numéro d'entrée ($ num) se situe entre 10-20 ou 100-200" 20 Nor 100-200 "Fi

Conclusion

Dans ce tutoriel, vous avez appris l'utilisation des opérateurs logiques et (&&) et logiques ou (||) dans un script shell.