Brandorr wrote: > > On 8/31/07, Alan Coopersmith <alan.coopersmith at sun.com> wrote: > > Brandorr wrote: > > > A decision has been made to replace /bin/sh with a more > > > modern/user-friendly default system shell. Ksh93 was chosen because it > > > is fully backwards compatible with /bin/sh, is fully standards > > > compliant, has all of the features you love about bash, and also > > > happens to be the most powerful scripting shell available. > > > > It's been discussed, but I don't think anyone can say it's decided yet > > that's what will happen. > > How about???!!! > > ===Q: Why isn't bash the default system shell?=== > A: Solaris uses the Bourne shell (/bin/sh) as the default system shell > to satisfy backward compatibility with historic releases of Solaris. > There is a consensus building to replace /bin/sh with a more > modern/user-friendly default system shell. Ksh93 is currently the > leading candidate because it is fully backwards compatible with > /bin/sh, is fully standards compliant, has all of the features that > you love about bash, and also happens to be the most powerful > scripting shell available. > > I thought I read that ksh93 is going into ON... correct?
Yes, ksh93 was integrated into B73, however that is only the first step on a far longer way - first we stabilise the stuff, do some minor adjustemnts and feature work and then crawl all the way down until we reach the migration of /usr/bin/ksh to ksh93. And maybe then we look at a replacement of /sbin/sh to a POSIX shell (note: I am intentionally not saying ksh93, my preference would be to declare /usr/bin/sh and /sbin/sh a "POSIX shell" which includes both "ksh93" and a fixed/modified "bash" as possible options (that way we avoid any version hell, e.g. putting bash version 3 to /usr/bin/sh+/sbin/sh would put us in a "version hell" if bash version 4 comes out. Anything which needs features beyond the POSIX standard should use /usr/bin/ksh93 or /usr/bin/bash)). ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 7950090 (;O/ \/ \O;)
