Bibliothèque d’utilitaire pour script Bash

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

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *