[bash] gestion des erreurs
bonjour,
Je voudrais l'avis de gens expérimentés concernant la gestion des erreurs dans les scripts bash.
J'ai fait une fonction assert_function qui sert à sortir du script en cas d'erreur.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function assert_function ()
{
if [ 0 != $? ]
then
printf "erreur.\n" >&2
exit 1
fi
}
function test ()
{
assert_function
# ...
} |
Je pense l'utiliser systématiquement en début de toutes mes fonctions.
Pensez-vous que c'est une bonne démarche, faite correctement ?
Est-ce que c'est vouloir trop contrôler ?
Voyez-vous des faiblesses dans le code ?
Merci,