shell中的cmd1&cmd2和cmd1 && cmd2有什么区别?

谁能告诉我有什么区别

cmd1 cmd2

cmd1 && cmd2 && ….

shell脚本中。 如果它们在执行上有所不同,我可能知道每个命令是如何被执行的。

cmd&意思是“在后台运行命令”。

cmd1 && cmd2表示“运行cmd1,如果成功完成,则运行cmd2”。 所以它的cmd2只有在cmd1成功的情况下才会执行。

假设有cmd1 && cmd2。 当且仅当command1返回零退出状态时,command2才会被执行。