Я настраиваю приглашение 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
Проблема, с которой я столкнулся, заключается в том, что код оценивается только тогда, когда я открываю новый сеанс, а не после каждой команды, что делает это довольно бесполезным. Как я могу переоценивать number_jobs
после каждой команды?