Я установил export PS1='[\u@\h \W](\#)\$ '
и установил файл настроек .profile. Тем не менее, моя подсказка показывает как
\u @\h \W \$
Я использую Bash на MacOS Sierra.
Вы уверены, что ваш .profile выполнен? Согласно ссылке на bash (/usr/share/doc/bash/bashref.pdf), работающей с настройками по умолчанию, bash будет читать ее только тогда, когда в вашем домашнем каталоге нет .bash_profile и .bash_login (для интерактивных оболочек входа в систему) и только .bashrc для интерактивных оболочек без логина .
Поэтому он должен вызываться явно от других, если они существуют, и вы хотите его использовать.
Просто чтобы быть уверенным, введите что-то вроде echo "Hello .profile"
в .profile.
Не устанавливайте его в ~/.profile, но в ~/.bash_profile
Мой ~/.bash_profile содержит это:
# Debian prompt
PS1='\u@\h:\w\$ '
Если вы редактируете его, обязательно сохраните его после сохранения, иначе вы не увидите изменений в вашем текущем терминале:
$ source ~/.bash_profile
Вы также можете проверить, что PS1 установлен, запустив:
$ echo $PS1