Re: please fix your RC bugs
On 10-Aug-05, 13:38 (CDT), Philip Brown <email@example.com> wrote:
> >  Useful fragment for cross platform shell scripts:
> > #!/bin/sh
> > # Do the Solaris Dance:
> > if [ ! -d ~root ] ; then
> > exec /usr/xpg4/bin/sh $0 "$@"
> > fi
> sigh.. okay, my "correction" had bugs, too :-)
> better as
> if [ ! -d ~root -a -x /usr/xpg4/bin/sh ] ; then
No, because that will let the script continue if there is no POSIX shell
available. You want it to exit immediately, rather than randomly fail
when you hit unsupported functionality.
As a practical matter, any modern Solaris (>=7, probably even 2.6 and 2.5)
machine has /usr/xpg4/bin/sh installed.
The irony is that Bill Gates claims to be making a stable operating
system and Linus Torvalds claims to be trying to take over the
world. -- seen on the net