Matej Kosik grabbed a keyboard and wrote:
> 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?
What do you mean by "appears in a subshell?"
--Dave
Attachment:
smime.p7s
Description: S/MIME Cryptographic Signature