Я допускаю, что использую несколько длинное приглашение bash:
--(username)-(Wed April 01|12:00:00)--(~ $
Недавно у меня появилась яркая идея изменить его так, чтобы в зависимости от значения выхода из предыдущей команды, в случае успеха, внутренние элементы () были бы зелеными, а в случае неудачи - красными. У меня это работает по большей части (некоторые странные состояния выхода изменят цвет на что-то другое, но я согласен с этим), но при вводе команды, которая состоит из более чем одной строки и вызывает прокрутку терминала, подсказка исчезает! Моя подсказка работала нормально, когда не было цвета, так что я предполагаю, что это связано с тем, что у меня не хватает цвета, и в особенности с моими незакрытыми [, но я не могу определить это.
#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ '
Заранее спасибо!