hi, there!
On Mon, 6 Mar 2000, Martin Cracauer wrote:
> I just checked POSIX 1003.2.
>
> for name [ in word ]
> do
> compound-list
> done
>
> "First, the list of words following 'in' shall be expanded to generate
> a list of items." [...] "If no items result from the expansion, the
> compound-list shall not be executed."
>
> <nothing> is not a word at all, so it can't be expanded, so I think
> bash is corrent to complain about a syntax error.
>
> It is clear, though, that your (John) example "variable expansion to
> nothing" is not an error and both shells do it right.
A lot of stuff in /usr/ports/Mk/bsd.port.mk depends on current /bin/sh
behaviour ("do nothing" instead of "complain and bail out").
I am the original poster and faced this problem when tried to port FreeBSD
Ports subsystem to Solaris and Linux.
/fjoe
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message