bash shell命令(1);、&&、||

本文介绍了Shell脚本中三种基本的命令控制流结构:使用分号(;)依次执行多个命令、利用&&确保前一命令成功后才执行下一命令、通过||在前一命令失败时执行备选命令。这些技巧有助于编写更高效且健壮的Shell脚本。
摘要由CSDN通过智能技术生成

;命令
按照先后顺序一次执行多个命令,命令之间用;分割:
command 1 ; command 2; command 3

&&命令
如果前一个命令(command 1)顺利执行,接着执行&&后的命令(command 2):
command 1 && command 2

||命令
如果前一个命令(command 1)没有顺利执行,接着执行&&后的命令(command 2):
command 1 || command 2

注意
如果command 1顺利执行,返回数值0,经过&&判断,开始执行command 2。如果没有顺利执行,返回数值非0,则不执行command 2。例如/tmp文件夹中有test1,没有test2。则:
输入:ls /tmp/test1 && echo “exist”
输出:
/tmp/test1
exist

输入:ls /tmp/test2 && echo “exist”
输出:
ls: cannot access /tmp/test2: No such file or directory

因此,由于命令是一个接一个地执行,所以&&和||的顺序不能错,判断条件最多也只有三个:
command 1 && command 2 || command 3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值