[root@localhost local]# sh xxxx.sh
[root@localhost local]# ^C
[1]- Done sh xxxx.sh
[2]+ Done sh xxxx.sh
[1]后面的"-",[2]后面的"+"是什么意思呢?
+
对应的是最后一个后台进程,-
表示倒数第二个后台进程。
In output pertaining to jobs (e.g., the output of the jobs command), the current job is always flagged with a +, and the previous job with a -.
参考 http://superuser.com/questions/559211/what-do-those-mean-if-linux-job-in-background-finishes-started-with
+
号代表当前job-
号代表前一个job
你可以用 fg %-
来恢复前一个job
可以参考man sh
里面有关于JOB CONTROL的说明