Ceci servira à retranscrire des commandes qui peuvent être utile dans les scripts Bash
Opérations courantes
Afficher un message s’il manque un argument
#!/bin/env bash
if [[ $# -lt 1 ]]; then #Si aucun arg n'est présent
echo "Aucun arguments présent !" >&2
exit 4 # Interrupted system call
fi
Dans cet exemple, le script retourne un message si aucun argument n’est donné.
Filtrage de texte
#!/bin/env bash
filtre_sed()
{
sed '/^[ ]*$/d;/^[ ]*#/d' # Efface lignes vide & lignes de commentaire
}
###### Utilisation
$ ./filtre_sed < /etc/bash.bashrc
Celui-ci est très utile pour nettoyer les fichiers de configuration qui contiennent des lignes vides ou des commentaires, comme par exemple le fichier bash.bashrc.
Afficher des messages en couleurs
#!/bin/env bash
# Initialisation des couleurs
rouge='\033[01;31m'
eoc='\033[0m' # End Of Colorization
# Fonction pour appliquer la couleur
couleur_rouge()
{
echo "${rouge}$@${eoc}"
}
couleur_rouge 'Cette phrase est rouge.'
Très utile pour mettre en évidence les messages importants d’un script.
Référence gnulinuxmag.com