Shell条件判断(6)- 多重条件判断
2023-02-18 16:27:25 时间
多重条件判断
多个条件判断一起使用
测试选项 | 作用 |
判断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,所以虽然第一个判断值为真,但是返回的结果也是假