bash或命令中&&
和;
之间有什么区别?
例如:
~$ echo one && echo two
和
~$ echo one ; echo two
答案 0 :(得分:3)
~$ echo one && echo two
仅当第一个命令成功时才运行2.命令。
~$ echo one ; echo two
这始终运行2.命令。
~$ echo one || echo two
仅在第一个命令失败时运行2.命令。
如果命令exit code为0,则认为命令成功,如果命令失败则认为命令失败 它的退出代码是!= 0。