&&和和;在bash或命令?

时间:2014-06-23 13:43:25

标签: linux bash gnu

bash或命令中&&;之间有什么区别? 例如:

~$ echo one && echo two

~$ echo one ; echo two

1 个答案:

答案 0 :(得分:3)

~$ echo one && echo two

仅当第一个命令成功时才运行2.命令。

~$ echo one ; echo two

这始终运行2.命令。

~$ echo one || echo two

仅在第一个命令失败时运行2.命令。

如果命令exit code为0,则认为命令成功,如果命令失败则认为命令失败 它的退出代码是!= 0。