我使用的是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。