Débogage de scripts Bash : gestion élégante des erreurs `set -e`

2025-07-27

Cet article présente une astuce pour gérer élégamment les erreurs déclenchées par `set -e` dans les scripts Bash. En utilisant `trap 'echo "Exit status $? at line $LINENO from: $BASH_COMMAND"' ERR`, vous pouvez afficher des informations telles que le numéro de ligne de l'erreur, la commande ayant échoué et le statut de sortie lorsque le script rencontre une erreur, ce qui facilite le débogage. Cela exploite des fonctionnalités spécifiques à Bash : les variables d'environnement `$LINENO`, `$BASH_COMMAND` et la condition de piège `ERR`. D'autres shells comme sh peuvent se comporter différemment et pourraient ne pas prendre entièrement en charge cette fonctionnalité.

Développement débogage de scripts