LINUX.ORG.RU
ФорумAdmin

Вопрос по переменной окружения PS1


0

0

OS: RH9.

В файл /root/.bashrc добавил строчку:

PS1="[\u@!\! \W]\$ "; export PS1

для изменения коретки консоли. Непонятно с параметром \$ - для рута должен конвертироваться в #, а для простого пользователя - $ (так ведь?). У меня всегда $ выводит.

Догадываюсь, что не там переменныю определил, если так, то ткните носом, где ее значение по умолчанию определено.

Re: Вопрос по переменной окружения PS1

\\$

=)

Можно догадаться, почему ;-)

ManJak ★★★★★ ()

Re: Вопрос по переменной окружения PS1

Попробуй в ./.bashrc сделать для пользователя так

PS1='\
\[\033[1;37m\]\t\[\033[0m\]\
\[\033[1;32m\][\[\033[0m\]\
\[\033[1;30m\]\u\[\033[0m\]\
\[\033[1;32m\]@\[\033[0m\]\
\[\033[1;30m\]\h\[\033[0m\]\
\[\033[1;32m\]]\[\033[0m\]\
\[\033[1;37m\]\w\[\033[0m\]\
\[\033[1;32m\]> \[\033[0m\]'

и для рута вот так

PS1='\
\[\033[1;37m\]\t\[\033[0m\]\
\[\033[1;32m\][\[\033[0m\]\
\[\033[1;34m\]\u\[\033[0m\]\
\[\033[1;32m\]@\[\033[0m\]\
\[\033[1;30m\]\h\[\033[0m\]\
\[\033[1;32m\]]\[\033[0m\]\
\[\033[1;37m\]\w\[\033[0m\]\
\[\033[1;32m\]# \[\033[0m\]'

boatman ()

Re: Вопрос по переменной окружения PS1

# set prompt: ``username@hostname:/directory $ ''
PS1="\u@\h:\w " 
case `id -u` in
      0) PS1="${PS1}# ";;
      *) PS1="${PS1}$ ";;
esac

Demetrio ★★★★★ ()

Re: Вопрос по переменной окружения PS1

>PS1="[\u@!\! \W]\$ "; export PS1

Одиночные кавычки (апостроф) поставь.
PS1='[\u@!\! \W]\$ '; export PS1

sdio ★★★★★ ()
Ответ на: Re: Вопрос по переменной окружения PS1 от sdio

Re: Вопрос по переменной окружения PS1

Спасибо всем за ответы!

Правда, не понятно почему //$. Это что, двойная подстановка?

У меня с двойными кавычками работает - одинарные идиологически правильнее?

triclosan ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.