0
我以前的提示是這樣的:添加顏色來提示停止更新當前目錄
PS1='[\[email protected]\h $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})] \! $ '
這是一個單色的提示,這將動態在當前工作目錄顯示的最後2個目錄。我改成了這個以增添色彩:
PS1="\[\033[01;32m\]\[email protected]\h\[\033[01;35m\] $(x=${PWD%/*}; echo ${x##*/}/${PWD##*/})\[\033[00m\] \! $ "
色彩的作品,但該目錄不改變,因爲你cd
系統周圍。爲什麼不?
你確定你對你一個提示雙引號?我不相信它如你所描述的那樣起作用。你以前有沒有單引號? –
你說得對。原來是單引號(我不能說,因爲我只是迴應字符串)。在第二個版本中使用單引號解決了這個問題。 –
不要使用'echo'來查看類似的東西。使用'declare -p PS1'等,它更有用。 –