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

Reply via email to