Linux 中的 & 和分号有什么区别 Bash ?
例如,
$ command1 && command2
对
$ command1; command2
最佳答案
&&
运算符是 bool AND 运算符:如果左侧返回非零退出状态,则运算符返回该状态并且不对右侧求值(它短路),否则它评估右侧并返回其退出状态。这通常用于确保 command2
仅在 command1
成功运行时运行。
;
标记只是分隔命令,因此无论第一个命令是否成功,它都会运行第二个命令。
关于linux - Linux Bash 中的双与号 (&&) 和分号 (;) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25669540/