Как сделать так, чтобы командная строка заканчивалась на #, если я делаю sudo -s в терминале Mac?
Прямо сейчас у меня есть $.
Как сделать так, чтобы командная строка заканчивалась на #, если я делаю sudo -s в терминале Mac?
Прямо сейчас у меня есть $.
Предполагая, что вы используете Bash, вы
export PS1='\$ '
\$ становится приглашением # или $ зависимости от того, равен ли ваш идентификатор == 0.
Вам нужно export SUDO_PS1="prompt"
Вместо prompt вы пишете, как должна выглядеть ваша подсказка. Например:
export SUDO_PS1="\\$"
Это покажет только # когда вы root. Вы можете использовать ту же строку / заполнитель для PS1 , она будет отображаться как $ когда вы обычный пользователь.
Чтобы получить ту же подсказку, что и у обычного пользователя, когда вы root, то есть:
host:/Users/username root#
вам нужно ввести это:
export SUDO_PS1="\[\h:\w\] \u\\$ "
Добавьте строку export в ваш ~/.bash_profile если хотите сохранить ее.