Попытка настроить приглашение оболочки на сервере LTS Ubuntu 18 по SSH.
На сервере, .profile
источники .bashrc
правильно, и .bashrc
имеет force_color_prompt=yes
непрокомментированный. Подсказка не окрашена.
Испытанная установка его вручную. Это не экспортирует:
user@ubuntu ~ $ export PS1="[ ${debian_chroot:+($debian_chroot)}\u is awesome: \w ]\\$ "
user@ubuntu ~ $ echo $PS1
\u@\h \w \$
Но как корень это хорошо работает:
user@ubuntu ~ $ sudo su
root@ubuntu:/home/user# export PS1="[ ${debian_chroot:+($debian_chroot)}\u is awesome: \w ]\\$ "
[ root is awesome: /home/user ]#
Что продолжается?
Проверенный $PROMPT_COMMAND
как рекомендуется @terdon:
user@ubuntu ~ $ echo $PROMPT_COMMAND
__git_ps1 "\u@\h \w" "$(__drush_ps1 "[%s]") \\\$ "
Затем выглядел более твердым на .bashrc
и найденный:
# Include Drush prompt customizations.
if [ -f "/home/user/.drush/drush.prompt.sh" ] ; then
source /home/user/.drush/drush.prompt.sh
fi
Drush устанавливал свое собственное $PROMPT_COMMAND
, по-видимому, вместо PS1
. Не уверенный, как PS1
перезаписывается этим, но это делает. Комментирование лишней настройки Drush заставляет проблему уйти. Благодаря @terdon.