8

登录root时,回显时的默认提示为\s-\v\$,显示为bash-4.2#。我正在尝试使用 bash 提示符,以便显示工作目录。 export PS1="\w \$".

提示正确显示,但是,即使 my为 0,符号\$也不会转换为,这违背了省略用户符号的目的。有没有我必须添加的额外内容,或者如果我导出它,该符号是否不起作用?#$UID\u

4

3 回答 3

12
export PS1="\w \$"

这不会设置$PS1\w \$,而是将其设置为\w $,如您键入时所见:

echo "$PS1"

使用单引号:

export PS1='\w \$'
于 2014-05-01T18:53:39.737 回答
2

斜线将在“”中消失。只需要再添加一个来保留它。任何一个

export PS1='\w \$'

或者

export PS1="\w \\$"

为你工作。

您可以将 '' 和 "" 组合在一起。例如:

export PS1="\w blabla"'\$'
于 2017-07-19T01:21:27.560 回答
1

你可以使用这个:

export PS1="\w \\$"

我不知道为什么它有效。但它有效。我最初在这里看到过这个:cyberciti

于 2016-11-14T10:20:29.163 回答