Iain MacDonnell wrote:
>
>
> Brandorr wrote on 09/ 6/07 10:20 AM:
>> I turned the question into two separate questions:
>>
>> ===Q: Why doesn't /bin/sh point to bash?===
>> A: Solaris uses the Bourne shell (/bin/sh) as the default system shell
>> to satisfy backward compatibility with historic releases of Solaris.
>> There is work being planned to replace the Bourne shell with a generic
>> POSIX compliant shell. Whether that is an updated bash running in
>> POSIX compatibility mode, or another shell such as ksh93 is still an
>> open question. Either option require additional coding resources to
>> implement.
>>
>> ===Q: Why isn't bash the default system shell?===
>> A: There is a consensus building to use a modern/user-friendly default
>> system shell, such as bash or ksh93, but the integration and
>> compatibility changes required have yet to be done.
>
> Sorry if this is nit-picky, but what does "default system shell" mean?
> If you mean the default for useradd (etc.), the word "system" is
> probably throwing me off. Maybe "default user shell" would be better?
>
>     ~Iain
>
I think by "default system shell" people are talking about the 
executable that runs a shell script which has '#!/bin/sh' as the first 
line etc.
The actual shell could be the original bourne shell or another shell 
like either bash or ksh that is linked to /bin/sh and acts like a POSIX 
shell when the system executes it as /bin/sh. Some people could also be 
referring to the default shell that root uses.

Doug
_______________________________________________
indiana-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/indiana-discuss

Reply via email to