You have to be careful, the shells do a lot of process group juggling of both the processes and the terminal in addition to the signal handling. -Ron