Bashのifステートメントにいくつかの条件グループが必要です。具体的には、次のようなものを探しています:
if <myCondition1 and myCondition2> or <myCondition3 and myCondition4> then...
Bashのifステートメントで使用するために説明する方法で条件をグループ化するにはどうすればよいですか?この件についてご意見をお寄せいただきありがとうございます。
&&(および)と||を使用します(または)演算子:
if [[ expression ]] && [[ expression ]] || [[ expression ]] ; then
単一の[[]]内でも使用できます。
if [[ expression && expression || expression ]] ; then
そして最後に、評価の順序を保証するためにそれらをグループ化できます:
if [[ expression && ( expression || expression ) ]] ; then