1

Я попытался добавить $status к моей подсказке в оболочке fish, но она всегда печатает 0.

Этот вопрос был задан на irc некоторое время назад, и я удивлен, что здесь не было ответа, поэтому я решил опубликовать его здесь.

1 ответ1

1

Это потому, что любая функция / команда, которую вы вызываете из вашего приглашения, сбрасывает значение. Чтобы это работало, присвойте значение другой переменной как первое, что вы делаете в своей функции fish_prompt или fish_right_prompt.

function fish_prompt  --description 'Write out the prompt'
     set -l _display_status $status

     ...

     printf '%s' $_display_status
end

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .