В файле bashrc в Fedora/Red Hat я вижу следующую строку:

[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

Какая проверка выполняется в [ "$PS1" = "\\s-\\v\\\$ " ] и почему PS1 устанавливается только в случае успешного прохождения теста?

1 ответ1

1

"\\s-\\v\\\$ " - это непривилегированное приглашение bash по умолчанию.

Эта строка:

[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

изменять приглашение bash, только если оно установлено по умолчанию.

Некоторые полезные элементы для подсказки bash:

  • \s - имя оболочки
  • \v - версия оболочки
  • \u - имя пользователя
  • \h - имя хоста
  • \t - текущее время
  • \d - текущая дата
  • \W - текущий каталог

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .