Hello,

This morning I have been puzzled by bash.
After typing the following command:

        for i in `seq 1 5`;do echo $i; test $i = 3 && break; done

I see:

        1
        2
        3

Which is OK.

However, if the "break" command appears in a subshell:

        for i in `seq 1 5`;do echo $i; test $i = 3 && (break); done

then the "break" command does not seem to have any effect

        1
        2
        3
        4
        5

I am curious, is this something to be expected?


-- 
To UNSUBSCRIBE, email to [email protected] 
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to