Answers:
来自man bash
:
在与作业有关的输出中(例如,
jobs
命令的输出),当前作业始终用a标记+
,而先前作业则用a 标记-
。
也就是说,标记为a的作业+
是最后发送到后台的作业。
当fg
不带参数使用时,它也会被带到前台:
$ /tmp/script &
[1] 9871
$ /tmp/script2 &
[2] 9876
$ /tmp/script3 &
[3] 9881
$ /tmp/script4 &
[4] 9886
$ jobs
[1] Running /tmp/script &
[2] Running /tmp/script2 &
[3]- Running /tmp/script3 &
[4]+ Running /tmp/script4 &
$ fg
/tmp/script4
标有a的作业-
倒数第二个发送到后台。其他后台作业未标记。
fg -
在两个作业之间切换。减号派上用场。