小编Cha*_*ett的帖子

zsh提示 - 检查是否有任何后台作业

我正在自定义我的zsh提示符并找到以下内容以检查是否有任何后台作业:

if [[ $(jobs | wc -l) -gt 0 ]]; then # has background job(s)
    number_jobs='J:${cyan}%j${no_color}'
else # no background job(s)
    number_jobs=""
fi
Run Code Online (Sandbox Code Playgroud)

我面临的问题是代码似乎只在我打开一个新会话而不是在每个命令之后才会被评估,这使得它变得毫无用处.如何number_jobs在每个命令后重新评估?

zsh prompt background-process

13
推荐指数
1
解决办法
2691
查看次数

标签 统计

background-process ×1

prompt ×1

zsh ×1