首先看一下原本的設置提示符樣子,在ubuntu feisty的~/.bashrc配置文件里面,最初的定義是這樣的:
- # set a fancy prompt (non-color, unless we know we "want" color)
- case "$TERM" in xterm-color)
- PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u@h[33[00m]:[33[01;34m]w[33[00m]$ '
- ;;
- *)
- PS1='${debian_chroot:+($debian_chroot)}u@h:w$ '
- ;;
- esac
我們只看這一行:PS1='${debian_chroot:+($debian_chroot)}u@h:w$ '
環境變量:
注釋:其中${xxxx}是個變量,u代表目前的用戶,h代表主機名,w代表工作路徑,$是‘$‘(是轉義符號,可以使用諸如n,t之類的)
顏色代碼:
[33[01;32m]是一個標準的顏色代碼,由一個半中括號構成。其中第二個‘[’后面是標準的ANSI顏色碼。
我的shell提示符是這樣的:
- PS1='${debian_chroot:+($debian_chroot)}[33[01;32m]u[33[01;35m]@[33[01;36m]h[33[00m]:[33[01;34m]wn[33[01;39m]$?[33[01;38m]$ '
[$?返回上一次操作的返回碼,0表示成功]
新聞熱點
疑難解答