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 debian-user-requ...@lists.debian.org 
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52245a1b.2030...@gmail.com

Reply via email to