Правильное место, чтобы поставить цвета подсказки (PS1)

Скажем, я хочу изменить цвета моего PS1, или ради простоты я просто хочу изменить содержимое, поэтому я хочу сделать это:

PS1="touch me : "

Моя проблема, сомнение заключается в следующем:

  1. Если я помещу это в .bash_profile, каждый раз, когда я открываю терминал, мне нужно его получить.
  2. Если я помещу это в .profile, то же самое, мне нужно явно указать источник.
  3. Кажется неприятным помещать это в .bashrc непосредственно

Где я должен найти этот вид конфигураций?

3
задан 15 February 2013 в 21:05

2 ответа

.bashrc считается подходящим местом для таких конфигураций.

Подробнее см .:

https://help.ubuntu.com/community/CustomizingBashPrompt

Если у вас есть проблемы или что-то наоборот, вы читаете где-то , вам нужно будет высказать их или опубликовать ссылку для лучшего совета.

0
ответ дан 15 February 2013 в 21:05

Я обычно использую .bash_login для этого.

Из руководства по bash:

ищет ~ / .bash_profile, ~ / .bash_login и ~ / .profile в указанном порядке, а также читает и выполняет команды из первого тот, который существует

Хотя это может быть правдой, что .bashrc является наиболее подходящим местом для внесения этих изменений, там происходит много всего, что я не хочу прополоть, когда я Я делаю правки. Мне нравится сохранять оригинальные файлы нетронутыми. Поэтому я копирую оригинал (меньше, более управляемый) ~/.profile - ~/.bash_login и добавляю свои настройки в конец этого файла.

Одним из преимуществ является то, что, если я подозреваю, что мои настройки способствуют какой-то проблеме, я могу вернуться к конфигурации vanilla bash, переименовав или удалив файл .bash_login. Без .bash_login оболочка снова обращается к .profile.

0
ответ дан 15 February 2013 в 21:05

Другие вопросы по тегам:

Похожие вопросы: