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

标签 linux shell

谁能告诉我两者有什么区别

cmd1 & cmd2 & ...

cmd1 && cmd2 && ....

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

最佳答案

cmd & 表示“在后台运行命令。”

cmd1 && cmd2 表示“运行 cmd1,如果成功完成,则随后运行 cmd2”。所以就像cmd2只有在cmd1成功后才会被执行。

关于linux - shell中的cmd1 & cmd2 和 cmd1 && cmd2 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29091713/

相关文章:

linux - perf 可以显示原始样本计数吗?

Ruby、bundle、SSH 和 Jenkins

java - 通过 T3 协议(protocol)从 shell 调用 java 方法

c++ - 如何在 CMake Superbuild 中查找 dll/so 文件

c - 查找Linux socket的原始拥有进程

linux - Bash 脚本在杀死它自己及其所有子进程的 PGID 后没有被杀死

shell - 从 GNU 并行调用 GNU 并行

linux - 在 unix 中批量重命名文件并回滚

python - ./stack.sh 安装 Openstack 失败

linux - 清空文件在查找中不起作用