Re: Cannot trap INT in child of an interactive shell

2014-08-13 Thread Chet Ramey
On 8/13/14, 12:08 PM, Greg Wooledge wrote: > Bash 4.3.22, HP-UX. > > imadev:~$ child() { trap - INT; trap 'echo I got an INT; trap - INT; kill > -INT $ > BASHPID' INT; while true; do sleep 1; done; }; child & > [1] 19116 > imadev:~$ kill -INT 19116 > imadev:~$ kill -INT 19116 > imadev:~$ kill -TE

Cannot trap INT in child of an interactive shell

2014-08-13 Thread Greg Wooledge
Bash 4.3.22, HP-UX. imadev:~$ child() { trap - INT; trap 'echo I got an INT; trap - INT; kill -INT $ BASHPID' INT; while true; do sleep 1; done; }; child & [1] 19116 imadev:~$ kill -INT 19116 imadev:~$ kill -INT 19116 imadev:~$ kill -TERM 19116 [1]+ Terminated child The manual says: