Je peux configurer des trap
scripts bash mais pas des fonctions bash.
Par exemple, source
le code ci-dessous et exécutez f
, essayez maintenant Ctrl+ C, il n'a pas été piégé!
Comment configurer les trap
fonctions bash?
4 trap ctrl_c INT
5
6 ctrl_c () {
7 echo "** Trapped CTRL-C"
8 }
9
10
11 f () {
12 for i in `seq 1 100`; do
13 sleep 1
14 echo -n "."
15 done
16 }
f
à la fin de votre code et supprimer l'espace duf ()
.