我使用的是CentOS 6.4。默认情况下,root用户的提示符带有#
符号,即看起来像[root@myserver ~]#
。
echo $PS1
打印出来[\u@\h \W]\$
; 但是,如果我这样做了PS1="[\u@\h \W]\$"
(不应该改变任何东西,afaics),我最终会看到类似以下的提示:[root@myserver ~]$
。
为什么当我尝试自己进行设置(我最终希望将其更改为更有用的功能)时,它会按$
字面意义进行解释吗?我几乎可以找到每个页面(例如,“ 如何:更改/设置bash自定义提示(PS1)”),该提示\$
应#
为根用户使用。
PS1="[\u@\h \W]\$"
。
PS1=[\u@\h \W]\$
返回-bash: W]$: command not found
。