Puedo configurar trap
en scripts bash pero no en funciones bash.
Por ejemplo, source
el código a continuación y ejecutar f
, ahora prueba Ctrl+ C, no ha sido atrapado
¿Cómo configurar trap
en funciones 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
al final de su código y eliminar el espacio delf ()
.