Я попытался добавить $status
к моей подсказке в оболочке fish, но она всегда печатает 0.
Этот вопрос был задан на irc некоторое время назад, и я удивлен, что здесь не было ответа, поэтому я решил опубликовать его здесь.
Это потому, что любая функция / команда, которую вы вызываете из вашего приглашения, сбрасывает значение. Чтобы это работало, присвойте значение другой переменной как первое, что вы делаете в своей функции fish_prompt или fish_right_prompt.
function fish_prompt --description 'Write out the prompt'
set -l _display_status $status
...
printf '%s' $_display_status
end