From: Joel Becker Date: Fri, 23 Sep 2005 19:57:06 GMT Subject: Re: /bin/sh portability question Message-ID: <20050923195706.GV27375@ca-server1.us.oracle.com> In-Reply-To: <43345C17.7060402@zytor.com> On Fri, Sep 23, 2005 at 12:48:39PM -0700, H. Peter Anvin wrote: > Peter Eriksen wrote: > > path=$(dirname $0) > > ... > > ./git.sh: syntax error at line 4: `path=$' unexpected > > I think $(foo) is required by POSIX. I believe that Solaris and others (AIX IIRC) have /bin/sh linked to /bin/ksh, and it behaves as the POSIX shell when run as /bin/ksh, but behaves as a much more true-to-bourne shell when run as /bin/sh. Joel -- "Nearly all men can stand adversity, but if you really want to test a man's character, give him power." - Abraham Lincoln Joel Becker Principal Software Developer Oracle E-mail: joel.becker@oracle.com Phone: (650) 506-8127