始终在提示中的目录名称前显示斜杠

始终在提示中的目录名称前显示斜杠

如果我位于:/1/2/3 我希望提示显示:

user /3:

如果我在 : / 我希望显示提示:

user /:

这不起作用(在 /1/2/3 中时)(无斜杠)

PS1="\u \W: "

这不起作用(当在 / 中时)(显示双 / )

PS1="\u /\W: "

我应该怎么办 ?

答案1

你总是可以使用:

PS1='${USER=$(LOGNAME)} /${PWD##*/}: '

(这也适用于大多数其他类似 Bourne 的 shell)。

相关内容