Möchte man der Shell etwas Farbe verpassen helfen ANSI-Sequenzen weiter.
Eine ANSI-Sequenz besteht aus 2 Teilen:
- der Attributsequenz (wird immer mit dem ASCII-Escape eingeleitet), sie bestimmt ob der Text fett oder blinkend dargestellt wird
- der Farbsequenz
Im folgenden Beispiel wird "Hallo Welt" rot blinkend ausgegeben:
echo -e "\033[5;31m Hallo Welt"
mögliche Angaben:
| 0 |
normal |
| 1 |
fett |
| 4 |
unterstrichen |
| 5 |
blinkend |
| 7 |
invertiert |
| 30 |
schwarz |
| 31 |
rot |
| 32 |
grün |
| 33 |
gelb |
| 34 |
blau |
| 35 |
violett |
| 36 |
cyan |
| 37 |
weiß |
Hat man einmal die Farbe gewechselt, kann man mit
echo -e "\033[0m"
den alten Stand wiederherstellen.