书山有路勤为径,学海无涯苦作舟

Linux执行多条命令

123浏览

;号隔开每条命令,无论前面的命令执行是否成功,都会执行下一条命令。

$ echo 1; echoo 2; echo 3; echo 4
1
-bash: echoo: command not found
3
4

&& 隔开每条命令,只有前面的命令执行成功,才会执行下一条命令。

$ echo 1 && echoo 2 && echo 3 && echo 4
1
-bash: echoo: command not found

使用||隔开,则只有前边的命令执行失败了再回继续执行后边的命令。

echo 1 || echo 2 || echo 3 || echo 4
1

这里echoo 1执行失败,因此开始执行echo 2,执行成功,因而后边的echo 3, echo4都没执行。

echoo 1 || echo 2 || echo 3 || echo 4
-bash: echoo: command not found
2

上面三种用法,可以搭配使用。

本文章由 https://itdashu.com 原创发布,欢迎转载,转载请注明出处。
投稿或联系站长请发送邮件至 leno@itdashu.com。

抢沙发

共同学习,写下你的评论
姓名
电子邮件
个人主页