Subject: Re: "for" behaviour in /bin/sh
To: None <mycroft@mit.edu>
From: Chet Ramey <chet@nike.ins.cwru.edu>
List: current-users
Date: 07/14/1998 10:49:19
> 
> > POSIX.2 says that an empty list following the `in' is a syntax error.
> 
> NOT!!

Read the grammar (section 3.10.2).  The `for_clause' production requires
either `in wordlist' or nothing following the `for name linebreak'.  A
`wordlist' may not be empty.  There is no special case listed at the
beginning of the section that would make an empty wordlist acceptable to
the for statement.

The description in 3.9.4.2 assumes that there is a non-empty list of
items following `in', as the grammar guarantees.


-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer

Chet Ramey, Case Western Reserve University	Internet: chet@po.CWRU.Edu