$status en el mensaje Fish siempre imprime 0

$status en el mensaje Fish siempre imprime 0

Intenté agregar $statusa mi mensaje en el caparazón de pescado pero siempre imprime 0.

Esta pregunta se hizo en irc hace un tiempo y me sorprende que no hubiera una respuesta aquí, así que pensé en publicarla aquí también.

Respuesta1

Esto se debe a que cualquier función/comando que llame desde su mensaje restablecerá el valor. Para que funcione, asigne el valor a otra variable como lo primero que haga en su función fish_prompt o fish_right_prompt.

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

     ...

     printf '%s' $_display_status
end

información relacionada