超出此需求的目标是在shell提示中打印当前在后台运行的作业数。这通常有助于了解是否可以通过fg
弹出更多任务。例如,一个使用$EDITOR
编辑一些文件,然后^Z
编辑另一个文件列表,这时提示将显示2
。
答案 0 :(得分:0)
这是一条似乎有效的命令:count=$(ps --pid $$ -e -o state | grep "^T" | wc -l)
。
奇怪的是,在某个时候,根据shell是否在tmux会话中启动而发生了不同的计数,但是这种行为无法确定地再现,并且进一步的试验没有遇到此问题。
答案 1 :(得分:0)
jobs
是用于管理作业的实用程序。
jobs -s -p | wc -l