在Linux Bash中的双符号(\u0026\u0026)和分号(;)之间有什么区别?

在Linux Bash中的和号和分号有什么区别?

例如,

$ command1 && command2

vs

$ command1; command2
最佳答案
&&运算符是一个布尔AND运算符:如果左侧返回非零退出状态,运算符返回该状态,并且不评估右侧(它短路),否则评估右侧并返回其退出状态。这通常用于确保command2仅在command1成功运行时运行。

;令牌只是分离命令,因此它将运行第二个命令,而不管第一个命令是否成功。

转载注明原文:在Linux Bash中的双符号(\u0026\u0026)和分号(;)之间有什么区别? - 代码日志