Det här skriptet (tack till alla som sänt mig bash-versioner) visar standard uppsättning på färgkombinationer i konsolen. Om inga färger syns, stöder inte konsolen ANSI-färgval.
#!/bin/bash
# Visa ANSI-färger.
#
esc="\033["
echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _42 _ _ _ 43"
echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _"
for fore in 30 31 32 33 34 35 36 37; do
line1="$fore "
line2=" "
for back in 40 41 42 43 44 45 46 47; do
line1="${line1}${esc}${back};${fore}m Normal ${esc}0m"
line2="${line2}${esc}${back};${fore};1m Bold ${esc}0m"
done
echo -e "$line1\n$line2"
done
Förgrundsfärgens nummer listas till vänster och bakgrundsfärgen i rutan. Om du vill ha fetstil, lägger du till "1" till parametrarna, så klarblå på vit bakgrund blir "37;44;1". Hela ANSI-sekvensen blir då
ESC [ 3 7 ; 4 4 ; 1 m
Observera: Bakgrunden kan inte vara i fetstil, så du kan inte ha gul (bold brown) som något annat än förgrund. Detta är en hårdvaru-begränsning.
Färgerna är: 0 - svart 4 - blå 3# är förgrunden 1 - röd 5 - magenta 4# är bakgrunden 2 - grön 6 - cyan 3 - gul 7 - vit ;1 är fetstil