Linux执行多条命令
用;
号隔开每条命令,无论前面的命令执行是否成功,都会执行下一条命令。
$ 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。
投稿或联系站长请发送邮件至 leno@itdashu.com。
1739人推荐