Chet Ramey wrote:

>> -----------------------------
>> $ function name (echo)
>> bash: syntax error near unexpected token `echo'
>> -----------------------------

> It's not.  It's a shift/reduce conflict in the grammar.  The default
> yacc/bison behavior is to choose the `function word () command' production,
> and I have left it that way.  The `function word command' form came from
> ksh, which doesn't allow the construct you used anyway (it requires one
> or more newlines after the word), so the current bash implementation
> supports all existing ksh uses.

Okay, then it could be mentioned in the manual (as exception or so, like
the semikolon in {...;} "for parsing reasons"). Some beginner pointed me
at this, thinking he made a mistake or didn't understand the manual.

Sorry for not providing a manpage patch.

-- 
This is my life - this is my net!
- Jan



Reply via email to