$ status no prompt do Fish sempre imprime 0

$ status no prompt do Fish sempre imprime 0

Tentei adicionar $statusao meu prompt no shell do peixe, mas sempre imprime 0.

Esta pergunta foi feita no irc há algum tempo e estou surpreso por não haver uma resposta aqui, então pensei em postá-la aqui também.

Responder1

Isso ocorre porque qualquer função/comando que você chamar no prompt redefinirá o valor. Para fazer funcionar, atribua o valor a outra variável como a primeira coisa que você faz em sua função fish_prompt ou fish_right_prompt.

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

     ...

     printf '%s' $_display_status
end

informação relacionada