gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:24:43 27 4
gpt4 key购买 nike

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

例如,

$ command1 && command2

$ command1; command2

最佳答案

&& 运算符是 bool AND 运算符:如果左侧返回非零退出状态,则运算符返回该状态并且不对右侧求值(它短路),否则它评估右侧并返回其退出状态。这通常用于确保 command2 仅在 command1 成功运行时运行。

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

关于linux - Linux Bash 中的双与号 (&&) 和分号 (;) 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25669540/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com