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