CentOS 6.4を使用しています。デフォルトでは、rootユーザーのプロンプトには#
記号があります[root@myserver ~]#
。つまり、のようなものです。
echo $PS1
印刷し[\u@\h \W]\$
ます。しかし、もしそうするならPS1="[\u@\h \W]\$"
(何も変えてはいけない、afaics)、次のようなプロンプトが表示されます[root@myserver ~]$
。
自分で設定しようとすると(最終的にはもっと便利なものに変更したいのですが)、$
文字どおりに解釈されるのはなぜですか?私が見つけることができるほぼすべてのページ(例:方法:bashカスタムプロンプト(PS1)の変更/設定)には、rootユーザーに対して\$
a が必要であると書かれてい#
ます。
PS1="[\u@\h \W]\$"
。
PS1=[\u@\h \W]\$
を返します-bash: W]$: command not found
。