# 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"
}
|