From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5560 invoked from network); 13 Sep 2002 18:25:50 -0000 Received: from sunsite.dk (130.225.247.90) by ns1.primenet.com.au with SMTP; 13 Sep 2002 18:25:50 -0000 Received: (qmail 4144 invoked by alias); 13 Sep 2002 18:25:42 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 17662 Received: (qmail 4132 invoked from network); 13 Sep 2002 18:25:41 -0000 To: zsh-workers@sunsite.dk Subject: For loop bug From: Philippe Troin Date: 13 Sep 2002 11:25:37 -0700 Message-ID: <87u1ktsq5a.fsf@ceramic.fifi.org> User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Sender: Philippe Troin Tried on zsh 4.0.4 and 4.0.6: % for i in 1 2 3; do echo $i || break; done && echo X 1 X 2 X 3 X X % That looks somewhat incorrect... Removing the "|| break" makes it work as expected: % for i in 1 2 3; do echo $i; done && echo X 1 2 3 X % Same with grouping the echo and break statements: % for i in 1 2 3; do {echo $i || break}; done && echo X 1 2 3 X % Or did I miss something? Phil.