Shawn,
>> A consensus for ksh? Among what audience? Couldn't be the vast majority of
>> potential OpenSolaris users, currently about running bash (90%) and tcsh
>> (9%), in Linux and *BSD respectively.
>
> A consensus among our community, not some other community, at least
> from what I've seen. Bash is already there if people want to use it.
Sorry, could you point me to the consensus to use ksh93 instead of bash
for the /bin/sh replacement (to be clear we're talking about that shell
rather the default root shell or the default shell that new users get?)
I know that the consensus on ksh93-integration-discuss is likely to be
to use ksh93 and to be clear, it's probably my first choice as well,
but I haven't seen an overall consensus around it.
> Not any more than it does now. The people that created this problem
> are the idiots that put #!/bin/sh at the top of their script and
> assume that means bash, when it obviously isn't.
I sympathize but if the predominant amount of software being designed
today that's actually written for the Bourne shell assumes Bash, then
we're just making it that more difficult to get that software running
under OpenSolaris.
And besides, what about those persons (I'm not going to characterize
them as idiots) who put #!/bin/sh at the top of their script and assume
that means ksh93. when it obviously isn't?
Does anyone want to take a stab at articulating in a calm and precise
manner the positive and negative attributes of these shells? And what
about Zsh or Ash or Dash? Some of the things that I'm interested in
understanding from a scripting language perspective are
From a distro perspective, who uses what for /bin/sh?
From an ISV perspective, which shell-specific constructs are
assumed to be available in /bin/sh?
From a standards compatibility perspective, for which standards
does the shell implement and has been tested with?
From a long-term compatibility perspective with itself, how
compatible and stable have successive releases of a particular
shell been?
A related question is what sort of development is taking place
in each of the communities and regardless of the interesting
things taking place there, what developments might actually
improve the OpenSolaris /bin/sh from a scripting perspective.
Hmm, perhaps we should draw up a list of requirements around the system
shell and then start the discussion there? :-)
dsc
_______________________________________________
indiana-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/indiana-discuss