Eu posso configurar trap
em scripts bash, mas não funções bash.
Por exemplo, source
o código abaixo e execute f
, agora tente Ctrl+ C, não foi preso!
Como configurar trap
nas funções do 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
no final do seu código e remover o espaço dof ()
.