On Feb 24, 2010, at 02:18 , Roman Cheplyaka wrote:
#! /bin/sh ./prog --RTS ${1+"$@"}The longer specification above should work with whatever /bin/sh is around, whether it's Solaris /sbin/sh, FreeBSD's sh, general Linux bash, Debian/Ubuntu dash, etc.Are you referring to some Solaris shell bug? Under POSIX these constructs seem to be equivalent. "If there are no positional parameters, the expansion of '@' shall generate zero fields, even when '@' is double-quoted."
s/Solaris/most commercial Unixes/ because making /bin/sh POSIX would break too many things (unlike Linux/*BSD, they have to consider backward compatibility; a concept that Linux in particular seems not to comprehend).
-- brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allb...@kf8nh.com system administrator [openafs,heimdal,too many hats] allb...@ece.cmu.edu electrical and computer engineering, carnegie mellon university KF8NH
PGP.sig
Description: This is a digitally signed message part
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe