[[lien:bash:perso:utilitaires|retour]] ====== script echo_couleur.sh ====== # color-echo.sh : Affiche des messages texte en couleur. # Ce script donne une fonction cecho # C'est plus facile que de coder manuellement les couleurs. noir='\E[30;47m' rouge='\E[31;40m' vert='\E[32;40m' jaune='\E[1;33;40m' bleu='\E[1;34;40m' magenta='\E[35;40m' cyan='\E[1;36;40m' blanc='\E[1;37;40m' shopt -s expand_aliases alias init="tput sgr0" # Initialise les attributs texte à la normale #+ sans effacer l'écran. cecho () # Echo couleur. # Argument $1 = message # Argument $2 = couleur { local msg_par_defaut="Pas de message." # N'a pas réellement besoin d'être une variable # locale. message=${1:-$msg_par_defaut} # Message par défaut. couleur=${2:-$noir} # Noir par défaut si non spécifié. echo -ne "$couleur" echo "$message" init # Retour à la normale. return }