Farben in Shellskripten steigern die Lesbarkeit enorm und helfen bei der Nutzerführung. Das folgende Skript liefert euch eine gute Vorlage für Variablen und zur Nutzung:
#!/bin/bash
# No Colour
NC='\033[0m'
# Colour Codes
WHITE='\033[1;37m'
LIGHTGREY='\033[0;37m'
DARKGREY='\033[1;30m'
BLACK='\033[0;30m'
GREEN='\033[0;32m'
LIGHTGREEN='\033[1;32m'
YELLOW='\033[1;33m'
ORANGE='\033[0;33m'
LIGHTRED='\033[1;31m'
RED='\033[0;31m'
PURPLE='\033[0;35m'
LIGHTPURPLE='\033[1;35m'
CYAN='\033[0;36m'
BLUE='\033[0;34m'
LIGHTCYAN='\033[1;36m'
LIGHTBLUE='\033[1;34m'
# Print coloured text
printf "Version ${ORANGE}1.0.0${NC} of ${GREEN}Project${NC}"
Vorschau aller Farben
Mit dem nachfolgendem Skript könnt ihr euch alle Farben für Text und Hintergrund für euer Terminal auflisten lassen:
#!/bin/bash
for I in 1 2 3 4 5 6 7 8 9 10
do
for J in 1 2 3 4 5 6 7 8 9
do
N=$((10*I+J))
printf "\033[%dm %3d\033[m" $N $N
done
printf "\n"
done
So sieht die Ausgabe der Git-Bash in Windows 10 aus:
