Я новичок в UNIX. Когда я практиковал некоторые команды в UNIX. Ранее приглашение отображалось как «[user @ localhost ~] $». Через некоторое время он показывает «bash-3.2 $», но все же некоторые команды работали. Я попытался изменить тип оболочки с bash на ksh и csh. Но это не сработало. Как я могу изменить этот bash-3.2 $ обратно на [user @ localhost ~] $ в оболочке bash.

2 ответа2

0

Я заметил, что я получил эту же проблему, когда я побежал

Akinjides-MacBook-Pro:Desktop akinjide$ $SHELL

The output was 
bash-3.2$ 

поэтому ключевое слово $SHELL запускает оболочку, указанную переменной среды SHELL.

Вы можете просто ввести exit чтобы уйти.

если вы бежите

Akinjides-MacBook-Pro:Desktop akinjide$ sudo -s

The output was 
bash-3.2# 

По словам man sudo

-s [команда]: опция -s (shell) запускает оболочку, указанную переменной среды SHELL, если она установлена, или оболочку, указанную в базе данных паролей. Если указана команда, она передается в оболочку для выполнения через параметр оболочки -c. Если команда не указана, выполняется интерактивная оболочка.

Это запрашивает ваш пароль, и вы также можете просто ввести exit чтобы выйти.

Основное отличие здесь - $ -> Обычный пользователь и # -> Суперпользователь

0

Посмотрите на http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html, как настроить переменную PS1 в bash. Имеет широкий выбор опций

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