в zsh вы можете иметь %#
в своей переменной PS1
(или любой другой PROMPT
переменной), что в основном означает display, %
если пользователь, или display, #
если root. Мне интересно, есть ли способ повлиять на это так, чтобы %
или #
изменял цвета в зависимости от того, пользователь это или root (красный для root, синий для пользователя), очевидный способ - просто изменить PS1
мой root, ~/.zshrc
но учитывая это уже специальный символ, мне интересно, нет ли способа, которым я мог бы использовать одно PS1
и то же для обоих ... что-то конкретное, %#
например, для zsh (я уверен, что есть и другие хаки, которые я тоже мог бы сделать как если тогда заявление).