Because ksh93 was not available in Opensolaris until now. On 8/31/07, William Pursell <william.pursell72 at gmail.com> wrote: > On 8/31/07, Richard Elling <Richard.Elling at sun.com> wrote: > > minor corrections below... > > > > Robert Neville wrote: > > > On 8/31/07, Roland Mainz <roland.mainz at nrubsig.org> wrote: > > >> Minor update for shells (quoted lines are the old text): > > >> -- snip -- > > >>> Q: Why isn't bash the default shell? > > >>> > > >>> A: Ksh93 is a better shell. It is more standards compliant, has all of > > >>> the features you love about bash, and more. It also happens to be the > > >>> best scripting shell available. > > >> Erm, neither "bash" or "ksh93" are the "default shell". IMO the term > > >> "default shell" itself is a problem because there is no "default shell", > > >> the nearest terms may be "default system shell" (=/bin/sh) and "default > > >> user shell" (e.g. the shell used by default when a new user is created > > >> (which is unfortunately /bin/sh)). Most of the ravings&&rants are AFAIK > > >> about /bin/sh which is the "Bourne shell" (not "bash" (="Bourne Again > > >> Shell")) and not a POSIX shell (like "bash" in POSIX mode) as many > > >> applications and users seem to expect. Problem is now how to phrase it > > >> (I'm notoriously bad at that stuff...) ... > > > > > > Try this: > > > > > > Q: Why isn't bash the default shell? > > > A1: Solaris uses the Bourne shell as default system shell, /bin/sh, to > > > > A1: Solaris uses the Bourne shell as default system (root user) shell, > > /bin/sh, to > > > > > satisfy backward compatibility to historic releases of Solaris but > > > will switch to ksh93 as soon as possible during project Indiana. > > > A2: The default user shell may be selected using useradd or usermod, > > > recommended is ksh93. It is more standards compliant, has all of the > > > features you love about bash, and more. It also happens to be the best > > > scripting shell available. > > > > useradd defaults to no shell entry which in turn causes login to use the > > default system shell. The Users and Groups applet defaults to /bin/bash. > > Why does the applet default to /bin/bash on Solaris? > > William > -- > _______ _,,-----------------.._ _______ > `-.____`.-'" William Pursell "`-,'____,-' > `-.___\william.pursell72 at gmail.com/___,-' > `-._>-..___________________,,-<_,-' > _______________________________________________ > docs-discuss mailing list > docs-discuss at opensolaris.org >
-- Bruno
