代码: 全选
if [ "$PS1" ]; then
case $TERM in
xterm*)
RED="\033[0;31m" ## "\[\033[0;31m\]"
GREEN="\033[0;32m"
ORANGE="\033[0;33m"
WHITE="\033[00m"
BOLD=$WHITE
## ls alias
alias ls='ls --color=auto'
;;
dumb*)
alias ls='/bin/ls'
;;
*)
alias ls='/bin/ls'
BOLD="\033[0;38m" ## "\[\033[0;38m\]" ;;
;;
esac
alias l='ls -CFi'
alias la='ls -A'
alias ll='ls -li'
## set PS1
if [ "$BASH" ]; then
if [ "`id -u`" -eq 0 ]; then
#PS1='\n\h:\w\$ '
#PS1="$BOLD$RED \n\h:\w\$ $WHITE"
PS1="$BOLD$RED \n<- /\t/ --- ROOT --- $WHITE \n\h:\w\$ "
else
#PS1='\n\u@\h:\w\$ '
#PS1="$BOLD$GREEN \n\t\D{%c} \n\u@\h:\w\$ $WHITE"
PS1="$BOLD$GREEN \n<- /\t/ $WHITE \n\u@\h:\w\$ "
fi
export RED GREEN ORANGE WHITE BOLD
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
## bash -x ??.sh # PS4 debug shell show line
export PS4="$GREEN+{$LINENO:${FUNCNAME[0]}}$WHITE"
fi