Sommaire
Objectif
Mettre ici les fonctions couremment utilisées dans les scripts.
Fonctions
fonctions_communes.sh
# fonctions # fonction: die () # au moins 1 paramètres : le code erreur sortie # # usage: # # $ die <numéro d'erreur> [<messages d'erreur>+] # # cette fonction retourne le code erreur donné en # premier paramètre et affiche le message sur la # sortie erreur standard en deuxième et plus paramètre. die () { [ $# -ge 1 ] || return 2 err_code="$1" shift printf '%s\n' "$*" 1>&2 exit $err_code } # fonction err () # # usage: # $ err [<messages d'erreur>+] # # cette fonction affiche l'ensemble des arguments # passés en paramètres sur l'erreur standard. err () { printf '%s\n' "$*" 1>&2 } # fonction mkcd () # # usage: # $ mkcd [<répertoire à créer pour s'y rendre>] # # cette fonction crée un répertoire s'il n'existe pas # et y va. mkcd () { [ $# -eq 1 ] && mkdir -vp "$1" cd "$1" }