[Openmcl-devel] CCL startup script (ccl & ccl64) is not Bourne Shell compatible
Daniel Weinreb
dlw at itasoftware.com
Tue Oct 13 08:05:37 PDT 2009
Pardon me for the Linux-newbie question, but:
what does "/usr/bin/env" do if you don't give
it any options? The man page sort of makes it
look like a no-op if you don't say -i or NAME=VALUE.
Thanks.
-- Dan
Tim Bradshaw wrote:
> On 10 Oct 2009, at 17:45, Waldek Hebisch wrote:
>
>
>> AFAICS on Solaris correct fix is to replace '/bin/sh' by
>> '/bin/posix/sh'.
>>
>
> If we assume that all systems have a decent ksh or bash somewhere in
> the path, then the best approach is generally to have the ban line be
>
> #!/usr/bin/env bash
>
> Which will find the appropriate shell (use ksh if preferred).
>
> It certainly is the case that Solaris's /bin/sh is a non-Posix shell
> (in other words, it's actually the Bourne shell rather than some
> remote souped-up descendent of it): I think they're pretty wary of
> changing it and causing a huge number of poorly-written customer
> scripts to break.
>
> --tim
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> http://clozure.com/mailman/listinfo/openmcl-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20091013/dbf4586b/attachment.htm>
More information about the Openmcl-devel
mailing list