Gestion des erreurs et des traps
Partie du cours Bash
Tous les scripts que vous avez écrits jusqu'ici supposent que tout se passe bien. Une commande qui ne trouve pas un fichier, un répertoire qui n'existe pas, une faute de frappe dans un nom de variable : par défaut, Bash hausse les épaules devant tout cela et exécute quand même la ligne suivante.
Imaginez une chaîne de montage où chaque poste visse une pièce de plus. Une chaîne bien tenue a un bouton d'arrêt câblé à chaque poste : dès qu'un poste trouve une pièce défectueuse, toute la chaîne s'immobilise là, avant qu'un produit à demi fini ne sorte au bout. Bash, laissé à ses réglages par défaut, est une chaîne de montage sans bouton d'arrêt. ...
Envie d’apprendre Bash Gestion des erreurs et des traps dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Bash prêt, et travaillez sur Gestion des erreurs et des traps avec un tuteur IA qui connaît votre code.
Commencer cette leçonGestion des erreurs et des trapsCe que vous allez apprendre
- Set -e
- Set -u
- Set -o pipefail
- Trap on EXIT
- Trap on ERR
- Cleanup functions
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
12 leçons- 1Qu'est-ce que Bash20 min
- 2Le shebang et votre premier script25 min
- 3Variables et guillemets25 min
- 4Conditions et tests30 min
- 5Boucles25 min
- 6Fonctions25 min
- 7Tableaux25 min
- 8Expansion de chaînes et expansion arithmétique25 min
- 9Redirection des E/S et pipes25 min
- 10Gestion des erreurs et des traps30 min
- 11Débogage et bonnes pratiques25 min
- 12Projet final : script d'amorçage du serveur60 min
