This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: behaviour of "for (( exp1; exp2; exp3 )); do COMMANDS; done"
- From: "Max Bowsher" <maxb at ukf dot net>
- To: "Peter Oosterlynck" <peter dot oosterlynck at oracle dot com>,<cygwin at cygwin dot com>
- Date: Tue, 27 May 2003 09:08:38 +0100
- Subject: Re: behaviour of "for (( exp1; exp2; exp3 )); do COMMANDS; done"
- References: <PHENJGDFMJPEBOBLGEMOCENMCBAA.peter.oosterlynck@oracle.com>
Peter Oosterlynck wrote:
> When using a line like "for (( i=1 ; i<=5 ; i+=1 )); do echo $i; done" in
a
> bash script one expects to get a list of figures ranging from 1 to 5
right?
> I've never had problems with such constructs on my Linux machine but when
> doing this in a cygwin bash shell, then it works fine when typed in at the
> command line but fails with a syntax error "Bad for loop variable" when
> executed in a script.
>
> Where did I go wrong? Ideas anybody?
/bin/sh != bash
Max.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/