Ошибка при попытке отправить $PS1 на моем терминале

Я попытался echo $PS1 на моем терминале для обнаружения [u@h W] это - ошибка, которую я получаю.

echo $PS1
%{$fg_bold[green]%}%n@%m %{$fg[blue]%}%D{[%X]} %{$reset_color%}%{$fg[white]%}[%~]%{$reset_color%} $(git_prompt_info)
%{$fg[blue]%}->%{$fg_bold[blue]%} %#%{$reset_color%}

Я попытался возвратить его для установки по умолчанию путем выдачи команды $PS1=[u@h] в терминале, но никаких изменениях сделаны. Как я могу зафиксировать это?

3
задан 7 November 2017 в 04:21

1 ответ

Вывод, который Вы видите, нет никакой ошибки вообще просто фактическое содержание Вашей командной строки.

Переходя к сути дела Вы указали в комментариях. У Вас почти был он правильный. Необходимо использовать PS1= установить входную подсказку и нет $PS1. Чтобы заставить это показывать имя пользователя и имя хостов, Ваш подход был также немного неправильным, что сплошная линия для этого будет:

PS1='[\u@\h]'

Или если Вы хотите простую подсказку стиля Ubuntu:

# For use with force_color_prompt=true
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# The normal one
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '

Вдобавок к этому высказыванию, как долго Вы не измененный строки в Вашем .bashrc файл или в /etc/bash.bashrc можно просто закрыть терминал и вновь открыть его снова, если Вы находитесь на GUI, который является. Это также перезагрузит .bashrc файл и восстановление Ваша командная строка.

3
ответ дан 1 December 2019 в 16:18

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

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