天天看點

Shell條件判斷(6)- 多重條件判斷

多重條件判斷

測試選項 作用
判斷1 -a 判斷2 邏輯與,判斷1和判斷2都成立,最終的結果才為真
判斷1 -o 判斷2 邏輯或,判斷1和判斷2有一個成立,最終的結果就為真
! 判斷 邏輯非,使原始的判斷式取反

格式

  • [ 判斷 選項 判斷]
  • [ ! 判斷]

例子

  • a=11
  • [ -n "$a" -a "$a" -gt 22 ] && echo True || echo False
  • #判斷變量a是否有值,同時判斷變量a的是否大于22
  • #因為變量a的值不大于22,是以雖然第一個判斷值為真,但是傳回的結果也是假
上一篇: 條件判斷