在后台运行作业
$ command &
完成后,终端将打印
[n]+ command
或者
[n]- command
因此有时是加号,有时是负号[n]
。
正负是什么意思?
他们是要区分当前和以前的工作;最后一个工作和倒数第二个工作有两个以上的工作,+
最后一个和-
倒数第二个。
来自man bash
:
可以使用引用以前的作业
%-
。如果只有一个作业,%+
并且%-
两个作业都可以用来引用该作业。在与作业有关的输出中(例如,作业命令的输出),当前作业始终用a标记+
,而先前作业则用a标记-
。
$ sleep 5 &
[1] 21795
$ sleep 5 &
[2] 21796
$ sleep 5 &
[3] 21797
$ sleep 5 &
[4] 21798
$ jobs
[1] Running sleep 5 &
[2] Running sleep 5 &
[3]- Running sleep 5 &
[4]+ Running sleep 5 &
$
[1] Done sleep 5
[2] Done sleep 5
[3]- Done sleep 5
[4]+ Done sleep 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句