[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

strange bash behavior



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?


Reply to: