1

Как сделать так, чтобы командная строка заканчивалась на #, если я делаю sudo -s в терминале Mac?

Прямо сейчас у меня есть $.

2 ответа2

2

Предполагая, что вы используете Bash, вы

export PS1='\$ '

\$ становится приглашением # или $ зависимости от того, равен ли ваш идентификатор == 0.

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 если хотите сохранить ее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .