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,所以虽然第一个判断值为真,但是返回的结果也是假

 

posted @ 2021-08-06 17:51  葛老头  阅读(723)  评论(0)    收藏  举报