Терминальная подсказка не работает после изменения значения PS1

Я небрежно ввел команду в терминале, которая должна была быть в сценарии оболочки:

export PS1=$PATH:~/drush23/drush/

теперь в моем терминале вместо этого:

ubuntu@ip-10-16-134-18:/home/ubuntu$

Я вижу это:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/ubuntu/drush23/drush/

и когда я меняю каталоги, эта строка всегда остается ... Я не знаю, что делать

У меня есть бёбу ...

9
задан 24 April 2014 в 01:19

3 ответа

$PS1 переменная среды, которая говорит Вашему оболочку, как отформатировать подсказку. Изменение значения с export, как Вы сделали, только относится к той сессии; таким образом, можно просто открыть новую оболочку (не подоболочка) и видеть знакомую подсказку.

Иначе, если Вы действительно хотите свою подсказку назад на этой сессии самой, просто повторно выполняют предпочтительный файл Вашей оболочки. Для пользователей Bash, который является:

. ~/.bashrc

я не знаю, будет ли это работать (по крайней мере, не вызывая другие проблемы) для Byobu; но можно просто установить подсказку на нормальное значение как это:

export PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Или, если бы Вы не хотите или не можете иметь цветной подсказки, более простая была бы:

export PS1='\u@\h:\w\$ '

то, где \u Ваше имя пользователя, \h, является Вашим именем узла, и \w весь (логический) путь Вашего текущего рабочего каталога.

0
ответ дан 24 April 2014 в 01:19

Можно установить PS1 на рыночную стоимость для этого использования Терминального сеанса:

export PS1= 

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

\h:\w\

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

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

0
ответ дан 24 April 2014 в 01:19

У меня была эта та же проблема. Я использовал PS1 для установки подсказки, чтобы "Протестировать"..

Позже я не мог вернуться к значению по умолчанию, окрашенному подсказкой.

однако я проверял некоторый ответ в этот веб-сайт, и я должен был проверить, какую оболочку я выполняю.

Я попробовал $SHELL, и он был сброшен к, он - значение по умолчанию, окрашенное быстрым значением.

"$SHELL"

Я не про в этом. Это чисто случайно, я не знаю, будет ли это работать на Вас или нет.

Но это стоит попытки.

0
ответ дан 23 November 2019 в 04:55

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

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