添加颜色提示停止更新当前目录
Adding colour to prompt stops updating current directory
我之前的提示是这样的:
PS1='[\u@\h $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})] \! $ '
这是一个单色提示,会动态显示当前工作目录中的最后两个目录。我将其更改为添加颜色:
PS1="\[3[01;32m\]\u@\h\[3[01;35m\] $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})\[3[00m\] \! $ "
颜色有效,但目录不会随着您 cd
在系统中的变化而改变。为什么不呢?
这个带单引号的很好用:
PS1='\[3[01;32m\]\u@\h\[3[01;35m\] $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})\[3[00m\] \! $'
我之前的提示是这样的:
PS1='[\u@\h $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})] \! $ '
这是一个单色提示,会动态显示当前工作目录中的最后两个目录。我将其更改为添加颜色:
PS1="\[3[01;32m\]\u@\h\[3[01;35m\] $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})\[3[00m\] \! $ "
颜色有效,但目录不会随着您 cd
在系统中的变化而改变。为什么不呢?
这个带单引号的很好用:
PS1='\[3[01;32m\]\u@\h\[3[01;35m\] $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})\[3[00m\] \! $'