Зміна баш-підказки


9

Де налаштування, яке визначає, як виглядає підказка bash? Зокрема про Arch, але я впевнений, що і інші хочуть знати про інші дистрибутиви, якщо це буде інше.

Особливо я хотів би використовувати (K) підказку Ubuntu

Відповіді:


11

Змінні середовища "$ PS1" і "$ PS2" встановлюють вигляд підказки. Ви можете перевірити цей посібник , щоб побачити всі різні змінні, які ви можете помістити туди. `


6

Як сказав tante, ви повинні встановити $PS1(лівий підказку) (і необов'язково $PS2(другий рядок підказки)).

(Інша змінна існує на інших оболонках типу $RPS1(правильний запит) для zsh)

Найкраще зробити це - відредагувати свій .bashrcфайл у домашній довідці та додати щось на кшталт:

export PS1=...

Я дам вам додаткове посилання, яке завжди вважаю корисним, оскільки є хороший список доступних кольорів.


2
$PS2- це підказка, яку ви отримуєте під час написання команди через кілька рядків, а не правильний запит. Правильний запит буде $RPS1$RPS2відповідно для декількох рядків) у zsh - bash не має правильного підказка.
sepp2k

1
$ PS2 містить другий рядок підказки, якщо оболонці потрібно більше вводу, а не правильному запиту.
ехокс

Дійсно, я просто заплутався, коли написав цю відповідь. Виправлено.
Оленагер

Ви, ймовірно, повинні повністю видалити біт про правильний запит, оскільки це існує лише в zsh, а питання стосується bash.
sepp2k

@seppk: дякую за коментар. Я використовую zsh багато років, і тут на роботі мені доводиться використовувати bash. Я не помітив, що RPS1 не був доступний на ньому.
Оленагер

3

Як говорили інші, це визначається мінливістю середовища PS1та PS2.

За замовчуванням Ubuntu ps1є:${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Тож вам потрібно запустити наступне:

export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$

Щоб запустити це кожного разу при вході в систему, введіть його у свій ~/.bashrcфайл:

echo "export PS1=${debian_chroot:+($debian_chroot)}\u@\h:\w\$" >> ~/.bashrc

1

Оскільки ви запитували конкретно про Arch (ну, це насправді не має значення, але це приємний привід додати відповіді ...), ви повинні подивитися на цей запис у Arch Wiki: Color Bash Bopt . А для ще веселіше ця тема на форумах Arch: Який ваш PS1? . (Сторінки та сторінки людей, які намагаються перевершити один одного за допомогою все більш детальних підказок .... це типовий користувач Arch для вас.)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.