逻辑与(&&)只有当前一个命令执行成功时,才会执行后一个命令
逻辑或(||)只有当前一个命令执行失败时,才会执行后一个命令
实例:逻辑与(&&)
也可以使用“逻辑与”操作符&&,将if语句中多个test命令连接在一起, 比如下面的例子
1 | if [ -n $var ] && [ -e $var ];then |
实例:
1 | #!/bin/bash |
实例:逻辑或(||)
逻辑或“||” 也是一个布尔操作符,语法如下:
1 | command1 || command2 |
实例:
1 | #!/bin/bash |
实例:逻辑非(!)
逻辑非(!)同样是布尔操作符。它用于测试表达式是否为真或假。
实例:
1 | #!/bin/bash |
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2017/07/19/shell if语句-条件执行/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!