====== BASH - Colors - 8-bit Colors ======
256 colors.
----
===== Format =====
ESC[ 38;5;⟨n⟩ m Select foreground color
ESC[ 48;5;⟨n⟩ m Select background color
where n is:
0- 7: standard colors (as in ESC [ 30–37 m)
8- 15: high intensity colors (as in ESC [ 90–97 m)
16-231: 6 × 6 × 6 cube (216 colors): 16 + 36 × r + 6 × g + b (0 ≤ r, g, b ≤ 5)
232-255: grayscale from black to white in 24 steps
where:
* **0** is BLACK.
* **1** is RED.
* **2** is GREEN.
* **3** is YELLOW.
* **4** is BLUE.
* **5** is MAGENTA.
* **6** is CYAN.
* **7** is WHITE.
----
===== RED Example =====
echo -e "\033[38;5;1mThis is in RED"
----
===== BRIGHT RED Example =====
echo -e "\033[38;5;9mThis is in BRIGHT RED"
----
===== ANSI Rainbow =====
for (( i = 0; i < 16; i++ )); do echo -e "\033[38;5;"$i"mHello"; done
----