"local" is a shell reserved word, isn't it?

Bernd Petrovitsch bernd at petrovitsch.priv.at
Mon Nov 22 08:27:29 UTC 2010


On Son, 2010-11-21 at 18:39 -0500, Paul Smith wrote: 
> On Mon, 2010-11-22 at 00:25 +0100, Cristian Ionescu-Idbohrn wrote:
> > Different shells (ash, dash, bash) handle the above in an unexpected
> > way. I would have expected a consistent:
> > 
> > foo: line 7: syntax error: bad function name
> 
> "local" is not a reserved word in POSIX.  There is no "local" keyword or
> definition in the POSIX shell.

In theory, it's not in POSIX. In practice, it's a keyword in bash. And
that's in the world today probably more important and relevant. 

Bernd
-- 
Bernd Petrovitsch                  Email : bernd at petrovitsch.priv.at
                     LUGA : http://www.luga.at



More information about the busybox mailing list