Hi!
I've got strange behavior. Here's my script:

    #!/bin/bash
    {
        trap '
            echo "in trap EXIT">&2
        ' EXIT
        sleep 4 &
        echo 'sleep 2'>&2
        sleep 2
        echo 'wait $!'>&2
        wait $!
        echo 'exit'>&2
        exit
    } | cat

If I press Ctrl-C during wait, the trap isn't triggered.
If I replace curly brackets with round brackets, it works. What's the
difference?



Reply via email to