0

我想在 bash 脚本中查看后台作业。这可能吗?为了说明,我在这里运行命令 /usr/bin/experiment 但最终没有输出。

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

$ watch ls

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

$ 
4

1 回答 1

0

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

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

source /usr/bin/experiment

你会得到你正在寻找的输出

于 2016-03-08T21:03:10.630 回答