On 5/5/11 10:11 AM, Eric Blake wrote:

> Also a POSIX violation:
> 
> http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02
> 
> "The parameter name or symbol can be enclosed in braces, which are
> optional except for positional parameters with more than one digit or
> when parameter is followed by a character that could be interpreted as
> part of the name."

I agree with this interpretation, but the following sentence can be
interpreted as placing the burden on the shell programmer:

"When a positional parameter with more than one digit is specified, the
application shall enclose the digits in braces (see Parameter Expansion)."

Still, sh has required the braces since time immemorial.  It makes no
sense that ash would have done it differently

Chet
-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
                 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, ITS, CWRU    c...@case.edu    http://cnswww.cns.cwru.edu/~chet/

Reply via email to