自定义Bash提示符以包括挂起进程的数量

自定义Bash提示符以包括挂起进程的数量,bash,Bash,我已经阅读并希望通过按ctrl+z将当前挂起的进程数附加到提示中。根据这份清单,我必须使用 \j 能够做到这一点。理想情况下,我想附加一个 :(number) 根据我的提示,如果大于零,则为红色和粗体;如果大于零,则为常规和白色。如果这种“如果”行为是不可能的,那么我可以让它始终是白色和常规文本。有人能帮我解决这个问题吗?下面是我的PS1变量的输出 faramir@dev:~/testDir$ echo $PS1 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($

我已经阅读并希望通过按ctrl+z将当前挂起的进程数附加到提示中。根据这份清单,我必须使用

\j
能够做到这一点。理想情况下,我想附加一个

:(number)
根据我的提示,如果大于零,则为红色和粗体;如果大于零,则为常规和白色。如果这种“如果”行为是不可能的,那么我可以让它始终是白色和常规文本。有人能帮我解决这个问题吗?下面是我的PS1变量的输出

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

谢谢

我甚至不知道有这样的事!谢谢!:哦,我都不明白!我会试试看,然后再理解。谢谢我得到了一堆bash导出无效标识符:lUse单引号,而不是双引号<代码>[ivazquez@localhost~]$export PS1='\[\e]0\u@\h:\w\a\]${debian\u chroot:+($debian\u chroot)}\u@\h:\w:\[$((\j>0))&&&{tput setaf 1;tput bold;})\]\j\[$(tput sgr0)\]\$
ivazquez@localhost:~:0$
PS1='...:\[$(((\j > 0))&&{ tput setaf 1;tput bold;})\]\j\[$(tput sgr0)\]...'