91

Bashifステートメントにいくつかの条件のグループが必要です。具体的には、次のようなものを探しています。

if <myCondition1 and myCondition2> or <myCondition3 and myCondition4> then...

Bashの1つのifステートメントで使用するために説明する方法で条件をグループ化するにはどうすればよいですか?

4

1 に答える 1

193

&&(および)と||を使用します (または)演算子:

if [[ expression ]] && [[ expression ]] || [[ expression ]] ; then

また、単一の[[]]内で使用することもできます。

if [[ expression && expression || expression ]] ; then

そして最後に、それらをグループ化して、評価の順序を確認できます。

if [[ expression && ( expression || expression ) ]] ; then
于 2013-02-19T18:47:23.173 に答える