PS1 работает довольно хорошо как относительно неинвазивное, но заметное место, чтобы дать визуальный индикатор того, где вы находитесь. Он также оставляет остальную часть оболочки нетронутой, что важно, если у вас есть другие цвета, активные в оболочке (например, отображение файлов разных типов в разных цветах).
Например, мы применяем этот стиль к коробкам и используем разные цвета для prod, uat, stg, dev и т. Д.
например.
PS1="[\!]:[\w]\n[\u@\h] \[\033[1m\]\[\033[41m\] $SOME_VARIABLE \[\033[0m\] $ "
, так что это дает приглашение на 2 строки, как
[501]:[/home/matt]
[matt@mybox] FOO $
где FOO имеет сплошной красный фон (в этом примере).
PS1 - это функция sh (и варианты) между прочим.