set -e # interromp le script sur une erreur (pas besoin de traiter le return code pour ça)
set -u # plante si on utilise une variable non défini
set -o pipefail # plante si on a une commande qui plante dans un pipe