我想在bash脚本中看到后台作业。
这可能吗?
为了演示我在这里运行/usr/bin/experiment命令,但是结束
没有输出。
$ cat /usr/bin/experiment
#!/bin/bash
echo $(jobs)
$ watch ls
[1]+ Stopped watch ls
$ /usr/bin/experiment
$
最佳答案
脚本将启动一个新的shell,它看不到原始shell的活动作业。
如果按以下方式运行脚本:
source /usr/bin/experiment
你会得到你想要的结果