On 14/09/06, Axel Liljencrantz <[EMAIL PROTECTED]> wrote: > On 9/14/06, Philip Ganchev <[EMAIL PROTECTED]> wrote: > > On 9/13/06, Axel Liljencrantz <[EMAIL PROTECTED]> wrote: > > > While this loop will execute _once_ after which time the end command will > > > fail: > > > > > > for i in 1 2 3; echo $i; end (echo no) > > > > Why doesn't it do the same as with the ``if`` block when the end > > condition fails, namley to fail before executing the body? > > Because in my opinion it would be very confusing if the end command > executed before the contents of the loop. > But things like ``end (echo no)`` are useless, because the right answer is always known and you only wish to state it clearly. If you disallow expansions in end's argument, it could be checked as part of the syntax checks before the command is ever run, which I think would be much more intuitive.
-- Beni Cherniavsky <[EMAIL PROTECTED]>, who can only read email on weekends. ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Fish-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fish-users
