我希望在bash脚本中看到后台作业。 这可能吗? 为了说明我在这里运行命令/ usr / bin / experiment但结束 没有输出。
$ cat /usr/bin/experiment
#!/bin/bash
echo $(jobs)
$ watch ls
[1]+ Stopped watch ls
$ /usr/bin/experiment
$
答案 0 :(得分:0)
您的脚本会启动一个新shell,它不会看到原始shell的活动作业。
如果您按如下方式运行脚本:
source /usr/bin/experiment
您将获得正在寻找的输出