#macos #zsh #zshrc
Вопрос:
У меня есть файл zshrc в виде
PROMPT='%F{cyan}%.%f %F{red}gt;%f%F{yellow}gt;%f%F{green}gt;%f ' RPROMPT='%F{green}%*%f' export PS1;
по команде
sudo su
как мне удалить значение ЗАПРОСА здесь ?
~ gt;gt;gt; sudo su 23:28:31 %F{cyan}%.%f %F{red}gt;%f%F{yellow}gt;%f%F{green}gt;%f %F{cyan}%.%f %F{red}gt;%f%F{yellow}gt;%f%F{green}gt;%f exit exit ~ gt;gt;gt; 23:29:02
Комментарии:
1.
sudo zsh
? Похоже, что команда запускает другую оболочку, возможноsh
, вместоzsh
(примечание: запуск оболочки от имени root может быть опасным и обычно не требуется).2. Не экспортируйте
PS1
. Его значение зависит от оболочки и, по-видимому,su
не выполняетсяzsh
. (zsh
автоматически обновляет значениеPS1
стандартной переменной запроса при каждом изменении значенияPROMPT
.)