Solaris 10 does have standards complaint shells. The problem is finding
Check out 'man standards' or this link:
In the utilities section it discusses which shells exist on the system, and
which standards they support.
I found I had the best luck with /bin/xpg4/sh for configure.
Date: Fri, 14 Apr 2006 18:38:27 +0100 (BST)
From: Michael McConnell <soruk@xxxxxxxxxxxxx>
Subject: Re: [Qemu-devel] Patch to make configure /bin/sh compatible
Content-Type: TEXT/PLAIN; charset=US-ASCII
On Fri, 14 Apr 2006, Thiemo Seufer wrote:
> Ben Taylor wrote:
> > This is a patch to make configure truly /bin/sh compatible,
> > as well as changing some logic to remove "echo -n" for
> > output to files, as "echo -n" is not consistent among
> > environments.
> > This is against the latest cvs branch, and I appreciate
> > any feedback.
> > @@ -294,7 +295,7 @@
> > target_list="i386-user arm-user armeb-user sparc-user ppc-user
mips-user mipsel-user $target_list"
> > fi
> > else
> > - target_list=$(echo "$target_list" | sed -e 's/,/ /g')
> > + target_list=`echo "$target_list" | sed -e 's/,/ /g'`
> A standard-conforming /bin/sh should be capable of handling this.
I've seen various /bin/sh (and ksh) versions that will accept the `....`
but not the $(...) form. It's bitten me a few times too.
-- Michael "Soruk" McConnell
Eridani Star System
Qemu-devel mailing list