我目前将bash PS1
设置为以下形式:
PS1="\[\`if [[ \$? = "0" ]]; then echo '\e[32m\h\e[0m'; else echo '\e[31m\h\e[0m' ; fi\`:\w\n\$ "
如何使它显示绝对路径而不是相对路径(例如/home/dave/dir
而不是~/dir
)?
ps很好地使用颜色来指示上一个命令的退出状态。我喜欢的提示中可能是第一次使用颜色。
—
道格·哈里斯
@道格·哈里斯:谢谢你的指正。我也喜欢这种颜色。不记得我最初在哪里看到的(也许在以前的SU帖子中?)
—
David B 2010年
\u@\H[\w]:~\$
品牌user@host[~/path]:~$
/home/dave/dir
并且~/dir
都是绝对路径,第二个在您的主目录中使用缩写。相对路径是相对于当前目录(例如../dir
)而不是从根目录(/
)开始的路径。