В файле bashrc в Fedora/Red Hat я вижу следующую строку:
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
Какая проверка выполняется в [ "$PS1" = "\\s-\\v\\\$ " ] и почему PS1 устанавливается только в случае успешного прохождения теста?
"\\s-\\v\\\$ " - это непривилегированное приглашение bash по умолчанию.
Эта строка:
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
изменять приглашение bash, только если оно установлено по умолчанию.
Некоторые полезные элементы для подсказки bash:
\s - имя оболочки\v - версия оболочки\u - имя пользователя\h - имя хоста\t - текущее время\d - текущая дата\W - текущий каталог