Где находится параметр, определяющий, как выглядит приглашение bash? В частности, на Arch, но я уверен, что другие хотели бы знать и о других дистрибутивах, если это не так.
В частности, я хотел бы использовать (K) приглашение Ubuntu
Переменные окружения «$ PS1» и «$ PS2» задают внешний вид приглашения. Вы можете проверить это руководство , чтобы увидеть все различные переменные, которые вы можете поместить туда. `
Как и сказал tante, вы должны установить $PS1
(подсказка слева) (и опционально $PS2
(подсказка второй строки)).
(Другие переменные существуют в других оболочках, например $RPS1
(справа) для zsh)
Лучше всего отредактировать .bashrc
файл в вашем домашнем каталоге и добавить что-то вроде:
export PS1=...
Я дам вам дополнительную ссылку, которую я всегда нахожу полезной, потому что есть хороший список доступных цветов.
$PS2
это подсказка, которую вы получаете при написании команды в несколько строк, а не правильная подсказка. Правильная подсказка будет$RPS1
(и$RPS2
соответственно для нескольких строк) на zsh - bash не имеет нужной подсказки.Как уже говорили другие, это определяется окружающей средой
PS1
иPS2
.Ubuntu по умолчанию
ps1
:${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Итак, вы захотите запустить следующее:
export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$
Чтобы запустить это каждый раз, когда вы входите в систему, поместите его в свой
~/.bashrc
файл:источник
Поскольку вы спрашивали конкретно об Arch (ну, это не имеет большого значения, но это хороший повод, чтобы добавить к ответам ...), вы должны посмотреть на эту запись в Arch Wiki: Color Bash Prompt . И для еще большего удовольствия, эта тема в Arch Forums: Какая у вас PS1? , (Страницы и страницы людей, пытающихся превзойти друг друга с помощью все более сложных подсказок ... это типичный пользователь Arch для вас.)
источник