有的機器上可能登上去后顯示總是-bash-3.00$,解決方法是對比其他機器的~/.bash_profile文件,發現補充上以下東西就可以顯示"xx@機器名 當前dir“了。
2 if [ -f ~/.bashrc ]; then
3 . ~/.bashrc
4 fi
5 PATH=$PATH:$HOME/bin
6 export PATH
7 unset USERNAME
深入的看下,發現是在/etc/bashrc文件里面有這樣的設置
17 # are we an interactive shell?
18 if [ "$PS1" ]; then
19 case $TERM in
20 xterm*)
21 if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
22 PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
23 else
24 PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
25 fi
26 ;;
總結起來是通過對PS1這個變量的設置來完成 shell提示符格式修改