bash配置PS1的时候,用户希望在terminal命令行显示当前绝对路径,
bash提供的配置为
export PS1=“\w >>>”, 但是在进入home目录的时候却用~表示home,比如/home/test表示为~/test
用户可以配置PS1为pwd命令解决这个问题,export PS1 = “`pwd` >>>”, 注意pwd前后有`符号
但是直接这样配置会导致使用cd切换路径的时候,terminal上显示的路径不会随当前路径变化而改变
这里需要重新定义cd,
alias setprompt = 'export PS1="`pwd` >>>"'
function cd() {
bultin cd $*
setprompt
}