自定义Bash提示以包括已暂停的进程数

时间:2011-03-28 12:28:44

标签: bash

我已阅读this article,并希望通过按ctrl + z向我的提示附加我当前暂停的进程数。根据该列表,我必须使用

\j

能够实现这一目标。理想情况下,我想附加一个

:(number)

到我的提示,如果大于零,则为红色和粗体,如果为零,则为常规白色和白色。如果这种“if”行为不可行,那么我可以让它始终是白色和常规文本。任何人都可以帮我解决这个问题吗?下面是我的PS1变量的输出。

faramir@dev:~/testDir$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$

谢谢!

1 个答案:

答案 0 :(得分:2)

PS1='...:\[$(((\j > 0))&&{ tput setaf 1;tput bold;})\]\j\[$(tput sgr0)\]...'