bash:在bash脚本内部时无法列出后台作业

时间:2016-03-08 20:55:06

标签: linux macos bash job-control

我希望在bash脚本中看到后台作业。 这可能吗? 为了说明我在这里运行命令/ usr / bin / experiment但结束 没有输出。

$ cat /usr/bin/experiment
#!/bin/bash
echo $(jobs)

$ watch ls

[1]+  Stopped                 watch ls
$ /usr/bin/experiment

$ 

1 个答案:

答案 0 :(得分:0)

您的脚本会启动一个新shell,它不会看到原始shell的活动作业。

如果您按如下方式运行脚本:

source /usr/bin/experiment

您将获得正在寻找的输出