# 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..."