一尘不染

Linux Bash中的双与号(&&)和分号(;)之间有什么区别?

linux

Linux Bash中的&字符和分号有什么区别?

例如,

$ command1 && command2

$ command1; command2

阅读 789

收藏
2020-06-03

共1个答案

一尘不染

&&运算符是布尔AND运算符:如果左侧返回非零退出状态,则该运算符将返回该状态并且不评估右侧(发生短路),否则它将评估右侧并返回其退出状态。通常用于确保command2command1在成功运行后才能运行。

所述;令牌只是分开的命令,所以它会运行第二个命令不管第一个是否成功。

2020-06-03