Kategorien
Bash Code Shell

Farbiger Text in Shellskripten

Farben in Shellskripten steigern die Lesbarkeit enorm und helfen bei der Nutzerführung.

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:

Quellen