Не могу получить мои подсказки, как я хочу

283
Leon Wang

Я установил export PS1='[\u@\h \W](\#)\$ 'и установил файл настроек .profile. Тем не менее, моя подсказка показывает как

\ u @ \ h \ W \ $

Я использую Bash на MacOS Sierra.

1

2 ответа на вопрос

1
ALN

Вы уверены, что ваш .profile выполнен? Согласно ссылке на bash (/usr/share/doc/bash/bashref.pdf), работающей с настройками по умолчанию, bash будет читать ее только тогда, когда в вашем домашнем каталоге нет .bash_profile и .bash_login (для интерактивных оболочек входа в систему) и только .bashrc для интерактивных оболочек без логина .

Поэтому он должен вызываться явно от других, если они существуют, и вы хотите его использовать.

Просто чтобы быть уверенным, введите что-то вроде echo "Hello .profile"в .profile .

0
Jeroen

Не устанавливайте его в ~ / .profile, но в ~ / .bash_profile
Мой ~ / .bash_profile содержит это:

# Debian prompt PS1='\u@\h:\w\$ ' 

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

$ source ~/.bash_profile 

Вы также можете проверить, что PS1 установлен, запустив:

$ echo $PS1