Aller au contenu

Introduction

Lorsque nous téléchargeons des scripts bash qui ont été écrits par d'autres auteurs dans notre travail quotidien, certaines chaînes clés sont parfois marquées avec des couleurs spéciales. Comment cet effet peut-il être obtenu en implémentant un script ?

Font color

code de couleurdescription
30noir
31rouge
32vert
33jaune
34bleu
35violet
36vert foncé
37blanc

Couleur d'arrière-plan de la police

Code couleur d'arrière-plandescription
40noir
41crimson
42vert
43jaune
44bleu
45violet
46vert foncé
47blanc

Mode d'affichage

Codedescription
0Paramètres par défaut du terminal
1Surligner
4Souligné
5Clignotement du curseur
7Affichage inversé
8Masquer

Mode d'Exécution

  • \033[1;31;40m "1" indique le mode d'affichage, qui est optionnel. "31" indique la couleur de police. "40m" indique la couleur de fond de la police

  • \033[0m Restaurer la couleur par défaut du terminal, c'est-à-dire annuler le réglage de couleur

Exemple de Script

Vous pouvez écrire un script pour observer le changement des couleurs.

#!/bin/bash
# Font color cycle
for color1 in {31..37}
    do
        echo -e "\033[0;${color1};40m---hello! world---\033[0m"
    done

echo "-------"

# Background color cycle
for color2 in {40..47}
    do
        echo -e "\033[30;${color2}m---hello! world---\033[0m"
    done

echo "-------"

# Cycle of display mode
for color3 in 0 1 4 5 7 8
    do
        echo -e "\033[${color3};37;40m---hello! Rocky---\033[0m"
    done
Shell > chmod a+x color_set.sh
Shell > ./color_set.sh

Le résultat est le suivant :

image1

Author: tianci li

Contributors: Steven Spencer