PROJET AUTOBLOG


shaarli-Links

Site original : shaarli-Links

⇐ retour index

Debugging Bash scripts - Animal

dimanche 31 janvier 2021 à 10:18

Pour stopper l’exécution de bash en cas d'erreur, c'est set -e.
Perso, j'aime bien la version suivante :

set -euo pipefail

et pour du debug :

set -euxo pipefail

Pour finir proprement mes scripts même en cas d’interruption brutale, j'y ajoute :

#!/bin/bash
finish() {
    echo "Fin du programme"
    # nettoyage des trucs temporaires
    # ...
}
trap finish EXIT
trap finish SIGINT

set -euo pipefail

Permalink