条件执行-逻辑与
时间:2019-04-16 23:59:04 来源:igfitidea点击:
可以使用条件执行来连接shell下的两个命令。第二个命令执行与否取决于退出状态,
这对于控制命令执行的顺序很有用。当然也可以使用if语句来根据条件执行。
bash还提供了两个条件执行方法: 逻辑与 &&和 逻辑或 ||
逻辑与
逻辑与(&&)是一个布尔运算符。
只有第一个命令执行成功时,才执行第二个命令
语法
command1 && command2
示例
只有当rm命令的退出状态是0时,echo命令才会运行。
即文件被成功删除,则执行echo命令。
rm /tmp/filename && echo "File deleted."
如果目录/tmp/foo不存在,则退出
test ! -d /tmp/foo && { read -p "Directory /tmp/foo not found. Hit [Enter] to exit..." enter; exit 1; }