[adding bug-autoconf to document a NetBSD bug] On 05/05/2011 07:23 AM, Chet Ramey wrote: > On 5/4/11 4:40 PM, Rafael Fernandez wrote: >> I am used to the behavior of sh on NetBSD which does not require >> enclosing positional parameters. > > I'd call that a pretty serious incompatibility on the part of ash and its > descendants (BSD sh, dash, etc.). There's no good reason that > > set -- a b c d e f g h i j > echo $10 > > should echo `j'.
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." And worth documenting as a portability pitfall in the autoconf manual. -- Eric Blake ebl...@redhat.com +1-801-349-2682 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature