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\]" # 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};${BG_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=$?'