DULL=0 BRIGHT=1 FG_BLACK=30 FG_RED=31 FG_GREEN=32 FG_YELLOW=33 FG_BLUE=34 FG_VIOLET=35 FG_CYAN=36 FG_WHITE=37 FG_NULL=00 BG_BLACK=40 BG_RED=41 BG_GREEN=42 BG_YELLOW=43 BG_BLUE=44 BG_VIOLET=45 BG_CYAN=46 BG_WHITE=47 BG_NULL=00 ## # ANSI Escape Commands ## ESC="\033" NORMAL="\[$ESC[m\]" RESET="\[$ESC[${DULL};${FG_WHITE};${BG_NULL}m\]" ## # Shortcuts for Colored Text ( Bright and FG Only ) ## # DULL TEXT BLACK="\[$ESC[${DULL};${FG_BLACK}m\]" RED="\[$ESC[${DULL};${FG_RED}m\]" GREEN="\[$ESC[${DULL};${FG_GREEN}m\]" YELLOW="\[$ESC[${DULL};${FG_YELLOW}m\]" BLUE="\[$ESC[${DULL};${FG_BLUE}m\]" VIOLET="\[$ESC[${DULL};${FG_VIOLET}m\]" CYAN="\[$ESC[${DULL};${FG_CYAN}m\]" WHITE="\[$ESC[${DULL};${FG_WHITE}m\]" # BRIGHT TEXT BRIGHT_BLACK="\[$ESC[${BRIGHT};${FG_BLACK}m\]" BRIGHT_RED="\[$ESC[${BRIGHT};${FG_RED}m\]" BRIGHT_GREEN="\[$ESC[${BRIGHT};${FG_GREEN}m\]" BRIGHT_YELLOW="\[$ESC[${BRIGHT};${FG_YELLOW}m\]" BRIGHT_BLUE="\[$ESC[${BRIGHT};${FG_BLUE}m\]" BRIGHT_VIOLET="\[$ESC[${BRIGHT};${FG_VIOLET}m\]" BRIGHT_CYAN="\[$ESC[${BRIGHT};${FG_CYAN}m\]" BRIGHT_WHITE="\[$ESC[${BRIGHT};${FG_WHITE}m\]" # REV TEXT as an example REV_CYAN="\[$ESC[${DULL};${BG_WHITE};${BG_CYAN}m\]" REV_RED="\[$ESC[${DULL};${FG_YELLOW}; ${BG_RED}m\]" PROMPT_COMMAND='export ERR=$?' if [ "`id -u`" = "0" ]; then export PS1="@${BRIGHT_RED}\h${BRIGHT_WHITE} (${BRIGHT_YELLOW}\D{%c}${BRIGHT_WHITE}) [ ${BRIGHT_BLUE}\w${BRIGHT_WHITE} ] ${BRIGHT_RED}\! - \$${RESET} "; fortune echo -e "\\n" else export PS1="${BRIGHT_GREEN}\u${BRIGHT_WHITE}@${BRIGHT_GREEN}\h${BRIGHT_WHITE} (${BRIGHT_YELLOW}\t${BRIGHT_WHITE}) [ ${BRIGHT_BLUE}\w${BRIGHT_WHITE} ] ${BRIGHT_BLUE}\# - \$${RESET} "; fi