Wenn Sie eine alternative Lösung wünschen, können Sie ein kleines Skript zum Festlegen der PS1-Farben für die Terminalsitzung erstellen, ohne sie dauerhaft zu machen (es sei denn, Sie möchten dauerhafte Farben, folgen Sie der Lösung von Alex).
Wenn wir ein Verzeichnis erstellen yellow.sh
und in einem /usr/bin
Verzeichnis speichern und dann die Datei mit ausführbar machen chmod +x yellow.sh
, können wir yellow.sh
den folgenden Code bearbeiten und hinzufügen:
#!/bin/bash
clear
# Yellow color variable
ylw='\x1b[93m'
echo -e "${ylw}"
clear
Wenn Sie dieses Skript ausführen, ändert sich Ihre Terminalfarbe in Gelb. Mit diesem Code kannst du deine PS1-Farbe auf die gleiche Weise zurücksetzen:
#!/bin/bash
clear
# Reset color to default
rst='\x1b[0m'
echo -e "${rst}"
clear
Hier ist eine kurze Liste einiger Farbcode-Variablen, die Sie verwenden können.
black=$'\x1b[90m' # Dark gray. Not used much.
red=$'\x1b[91m'
green=$'\x1b[92m'
yellow=$'\x1b[93m'
blue=$'\x1b[94m'
purple=$'\x1b[95m'
cyan=$'\x1b[96m'
pink=$'\x1b[97m'
default=$'\x1b[0m' # Reset to default color.
Verwendung für allgemeine Befehle in einfachen Skripten:
echo -e "${red} $(ls $1) ${default}" # Argument would be the directory you want to list.
Dies kann ziemlich schnell erfolgen, je nachdem, wie Sie Ihre zu verwendenden Farben einrichten. Die von mir angegebenen Farbcodes sind nicht alle. Abhängig davon, welche Farben Ihr Terminal unterstützt, können Sie einen Bereich von 256 Farben verwenden.