在 console 中,bash 等待使用者輸入指令時,會顯示一串文字:
zeroplex@localhost $
這串文字就是 prompt,可以透過設定環境參數 PS1
來調整成自己喜歡的格式。例如:
export PS1="\u@\h: \w \$ "
zeroplex@localhost: /home/zeroplex $
常用的參數:
\u
:user name\h
:host name\w
:目前的路徑 (pwd
)\W
:目前的目錄 (basename $(pwd)
)\$
:提示字元。若uid
為0
(root) 則顯示#
,其他顯示$
\D{}
:顯示時間,格式自訂,如:\D{%H:%I:%S}
把參數一起使用,大概有這樣的效果:
export PS1="\D{%H:%I:%S} \u@\h: \w \$ "
17:12:04 zeroplex@localhost: /volume12/falke $