小编典典

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

all

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

例如,

$ command1 && command2

对比

$ command1; command2

阅读 27

收藏
2022-08-05

共1个答案

小编典典

&&运算符是布尔 AND 运算符:如果左侧返回非零退出状态,则运算符返回该状态并且不计算右侧(短路),否则计算右侧并返回其退出状态.
这通常用于确保command2command1在成功运行时才运行。

;令牌只是分隔命令,因此无论第一个命令是否成功,它都会运行第二个命令。

2022-08-05