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 -在两个作业之间切换。减号派上用场。