On 8/8/07, Richard Elling <[EMAIL PROTECTED]> wrote: > Keith Bierman wrote: > > So if the goal is to make not yet Solaris users maximally at home, > > shouldn't the default be bash? > > bash is the default for user accounts added with the GUI. > I presume the flamage here is based on the default for the root account.
That is only part of the problem. > Though trivially changed temporarily (exec /bin/bash) or permanently, > that is administrivia for the target customer. There are a large number of shell scripts in the Linux world that have "#!/bin/sh" at the top. The issue at hand is that these scripts often have bash assumptions built in ... and not necessarily in syntax and semantics, but in environmental limitations. Want a simple use case? On a Sol Dev Exp system, go to netbeans.org, check out the entire source tree, and try to build it. Even if you have all the right dependencies, you can't ... the command line that is generated by the Ant build script for NetBeans exceeds the limits that are acceptabe to the shell environment on Solaris -- but it works fine, lasts a long time on Linux :-). (In this case, it's actually /bin/env that is the culprit, but it's all part of the same general issue -- modern software makes different environmental assumptions than software built in the day when 1mb of memory was an expensive luxury.) Bourne shell as /bin/sh, and its friends, is a showstopper for lots of people (including me). I'll stick with Ubuntu on my desktop, thank you very much. Solaris is great on my servers ... but it gets in my way during development. Craig _______________________________________________ indiana-discuss mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/indiana-discuss
