0

所以,我大约一个月前开始研究 UNIX 系统,现在我有一个关于作业控制的基本问题

如何仅使用默认的 bash 命令创建一个包含多个进程的作业?

4

2 回答 2

0

jobs通常是交互式外壳概念,因为通常涉及控制终端。

shell 脚本在 shell 的非交互式、非登录会话中执行,因此默认情况下没有作业控制。

您可以通过设置强制在脚本内进行作业控制:

set -m

脚本里面。

从帮助集:

-m 作业控制已启用。

于 2019-02-26T08:13:37.413 回答
0
echo | ping google.com &

很好的例子,因为这两个进程独立工作,只需要管道符号(|)在后台同步工作

于 2019-08-14T05:12:17.860 回答