Linux
有哪些資訊豐富且有用的 shell 提示?(Bash、csh、ksh 等)
我最喜歡的 Mac OS X終端提示之一是使用.bashrc中的以下程式碼將最後執行的程序添加到終端標題中。
trap 'printf "\033]0; `history 1 | cut -b8-` \007"' DEBUG
現在,我希望將我的 Bash 提示從預設設置自定義為更實用的內容。有哪些有用的 shell 提示範例?
我使用一個簡單的兩線:
[\w]\n\u@\h>
要麼
[\w]\n\u@\h#
如果是根。人們看著我,好像我為使用兩行提示而瘋狂,但我討厭只看到目前路徑的最後一部分,而且我使用的路徑太長而無法將整個內容與輸入區。
我有一個
~/bin/setprompt
由 my 執行的腳本.bashrc
,其中包含:RESET="\[\017\]" NORMAL="\[\033[0m\]" RED="\[\033[31;1m\]" YELLOW="\[\033[33;1m\]" WHITE="\[\033[37;1m\]" SMILEY="${WHITE}:)${NORMAL}" FROWNY="${RED}:(${NORMAL}" SELECT="if [ \$? = 0 ]; then echo \"${SMILEY}\"; else echo \"${FROWNY}\"; fi" # Throw it all together PS1="${RESET}${YELLOW}\h${NORMAL} \`${SELECT}\` ${YELLOW}>${NORMAL} "
此腳本將提示設置為主機名,然後
:)
是最後一個命令是否成功以及:(
最後一個命令是否失敗。