Как уже упоминалось, PS1 var не нужно экспортировать: только ваша оболочка должна видеть его.

знаю, что использую несколько затянувшееся приглашение 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 \$ '

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос