Je veux avoir quelques groupes de conditions dans une déclaration Bash if. Plus précisément, je cherche quelque chose comme ce qui suit:
if <myCondition1 and myCondition2> or <myCondition3 and myCondition4> then...
Comment puis-je regrouper les conditions de la manière que je décris pour les utiliser avec une instruction if dans Bash? Je vous remercie pour toutes les idées que vous pourriez avoir à ce sujet.
Utilisez les && (et) et || (ou) opérateurs:
if [[ expression ]] && [[ expression ]] || [[ expression ]] ; then
Ils peuvent également être utilisés dans un seul [[]]:
if [[ expression && expression || expression ]] ; then
Et, enfin, vous pouvez les regrouper pour assurer l'ordre d'évaluation:
if [[ expression && ( expression || expression ) ]] ; then