next up previous contents index
Next: Autres commandes Up: Passons aux choses sérieuses Previous: Utilisation de select

   
Utilisation de trap

# Fichier trap.sh.
# Exemple d'utilisation de trap.


# La sequence de touches <Ctrl-c> sera sans effet.

trap '' 2 3


# La sequence de touches <Ctrl-c> a retrouve son etat normal 
# (quitter le script).

trap 2 3


# Pour le test de trap qui suit, ceci est necessaire.

echo "Creation du repertoire mathieu s'il n'existe pas deja"
echo
[ -d mathieu ] || mkdir mathieu


# La sequence de touches <Ctrl-c> fera la commande entre ' '
# Ca peut etre utile pour faire une action juste avant de quitter le script
# par exemple : trap 'rm -f  /tmp/fic_test; exit 1;' 2 3
# un peut de menage, meme en cas d'arret involontaire (<Ctrl-c>), ne peut
# pas faire de mal !

trap '[ -d mathieu ] && rmdir mathieu;' 2 3

echo "Test de trap, appuyer sur <Ctrl-c> pour le test."
echo "Ca effacera le repertoire mathieu."
echo "Sinon, le test de trap ne se fera pas, et le repertoire mathieu"
echo "ne sera pas efface (verifier qu'il existe dans ce cas la)."
echo
echo "Entrer ensuite une variable"
read variable
echo "Ok, variable saisie : $variable..."



MATHIEU DECORE
1999-11-03
Merci de me dire ce que pensez de ce document.