当我们将“与”列表置于后台时会发生什么?

当我们将“与”列表置于后台时会发生什么?

我试图了解 shell 如何管理 AND-LISTS 成员的进程组。

例如,Bash(还有 dash)实现以下行为:

  1. p1 && p2- 进程 p1 和 p2 有不同的组。
  2. p1 && p2 &- 进程 p1 和 p2 具有相同的组。 p1 以零退出代码结束,并且 p2 被执行。
  3. p1 && p2- 然后按 Ctrl+z 并运行命令fg。之后 p1 以零退出代码结束,但 p2 未执行。

为什么案例2与案例1不同?为什么情况 3 与情况 2 不同? POSIX 兼容吗?

相关内容