答案1
职位将在之后最后一次出现任何命令一旦终止。
见下文
> sleep 30 &
[1] 134042
> ps
PID TTY TIME CMD
134009 pts/4 00:00:00 bash
134042 pts/4 00:00:00 sleep
134043 pts/4 00:00:00 ps
> kill 134042
> date
Mon Aug 3 22:11:58 CEST 2020
[1]+ Terminated sleep 30
> jobs
>
根据man bash
,作业控制
每当作业状态发生变化时,shell 都会立即学习。通常,bash 会等到要打印提示时才报告作业状态的更改,以免中断任何其他输出。
因此您甚至可以使用空命令(即按return)来查看该done
行。