|
| 1 | +#!/usr/bin/env bash |
| 2 | + |
| 3 | +# Source this into scripts to use colored output without having to type the ANSI escape codes every time. |
| 4 | + |
| 5 | +# Reset color |
| 6 | +export COL_RESET='\e[0m' |
| 7 | + |
| 8 | +# Regular colors |
| 9 | +export FG_BLACK='\e[0;30m' |
| 10 | +export FG_RED='\e[0;31m' |
| 11 | +export FG_GREEN='\e[0;32m' |
| 12 | +export FG_YELLOW='\e[0;33m' |
| 13 | +export FG_BLUE='\e[0;34m' |
| 14 | +export FG_PURPLE='\e[0;35m' |
| 15 | +export FG_CYAN='\e[0;36m' |
| 16 | +export FG_GRAY='\e[0;37m' |
| 17 | + |
| 18 | +# Bold colors |
| 19 | +export B_BLACK='\e[1;30m' |
| 20 | +export B_RED='\e[1;31m' |
| 21 | +export B_GREEN='\e[1;32m' |
| 22 | +export B_YELLOW='\e[1;33m' |
| 23 | +export B_BLUE='\e[1;34m' |
| 24 | +export B_PURPLE='\e[1;35m' |
| 25 | +export B_CYAN='\e[1;36m' |
| 26 | +export B_GRAY='\e[1;37m' |
| 27 | + |
| 28 | +# Italic colors |
| 29 | +export I_BLACK='\e[3;30m' |
| 30 | +export I_RED='\e[3;31m' |
| 31 | +export I_GREEN='\e[3;32m' |
| 32 | +export I_YELLOW='\e[3;33m' |
| 33 | +export I_BLUE='\e[3;34m' |
| 34 | +export I_PURPLE='\e[3;35m' |
| 35 | +export I_CYAN='\e[3;36m' |
| 36 | +export I_GRAY='\e[3;37m' |
| 37 | + |
| 38 | +# Background colors |
| 39 | +export BG_BLACK='\e[40m' |
| 40 | +export BG_RED='\e[41m' |
| 41 | +export BG_GREEN='\e[42m' |
| 42 | +export BG_YELLOW='\e[43m' |
| 43 | +export BG_BLUE='\e[44m' |
| 44 | +export BG_PURPLE='\e[45m' |
| 45 | +export BG_CYAN='\e[46m' |
| 46 | +export BG_GRAY='\e[47m' |
0 commit comments