Linux shell jobs "No such job"



mytest.sh

./mytest &
fg 1
sh mytest.sh

mytest.sh:2:fg:没有这样的作业:1

fg是一个作业控制功能。默认情况下,脚本中的作业控制是关闭的(bash和其他shell一样,可以编译为完全不具有任何仅交互式功能;例如,在NixOS中,这是bashbashInteractive包之间的区别——因此,尽管在中,许多Linux发行版的作业控制可以在脚本中显式打开,但并非所有发行版都是这样(。

按PID等待:

./mytest & mytest_pid=$!
wait "$mytest_pid"

相关内容

  • 没有找到相关文章

最新更新