Shell后台进程:终止消息中的字符是什么意思?

我有三个后台进程,这里是我得到的:

[1] Done zcat jan.txt.gz > j [2]- Done zcat feb.txt.gz > f [3]+ Done zcat mar.txt.gz > m 

那些“”,“+”,“ – ”是什么意思? 以前从来没有注意过那些,我总是猜测它是“+”?

    +表示这是最近的后台进程。 如果您键入fg ,这将成为前台进程。

    我不知道-但是我怀疑它是最近一次之前的那个。 如果你杀了最近的那个,这将是那个将成为+那个。

    cd -也可能有一个现在/旧的系统。


    啊,是的, 手册支持我的两点。

    您可以使用fg +fg -将这些作业带到前台。

    您还可以使用jobs命令获取所有当前正在运行的作业及其状态的列表。

    加号表示你暂停的最后一项工作,所以单靠fg就会把它召回到前台。 减号表示最后一个被暂停之前的工作。 你所看到的与这个称号是一致的。