Zsh включает в себя возможность отображения кода возврата/выхода предыдущей команды в приглашении с помощью escape-последовательности %?
.
Однако я хотел бы получить следующее приглашение:
[email protected] ~ [%?] %
когда код выхода отличается от 0 и:
[email protected] ~ %
когда код выхода равен 0.
Если я использую только %?
, он всегда отображается, даже если %?
равно 0.
Кроме того, я хочу квадратные скобки, но только тогда, когда код выхода не равен 0.
Каков самый простой способ сделать это?