3
Как включить команды в PS1 Bash без расчёта длины строки?
Тонин указал на ошибку в моей подсказке по умолчанию . Минимальный пример: Установите PS1: PS1='$(exit_code=$?; [[ $exit_code -eq 0 ]] || printf %s $(tput setaf 1) $exit_code $(tput sgr0) " ")$ ' На этом этапе подсказка выглядит так: $ Теперь запустите вывод кода выхода, выполнив: false Теперь подсказка содержит код …