bash 中的典型提示符如下:
PS1="\u@\h:\w\$ "
您可以使用 \j
显示后台作业的数量,例如:
PS1="\u@\h:\w [\j]\$ "
这很有用,因为我时不时会忘记我有一个停止的工作,只有在我手动从 shell 中注销时才会注意到它的提示。
然而,在 95% 的情况下,后台作业计数为 0,在提示中显示它是多余的。
如何在提示中显示作业数,但前提是它非零?
最佳答案
例如,您可以做这样的事情:
PS1='\u@\h:\w $([ \j -gt 0 ] && echo [\j])\$ '
关于linux - 仅当非零时才在 bash 提示符中显示作业计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12646917/