On BSD systems you generally find either the c shell or the bourne shell.  
MacOSX uses the c shell - which causes me no end of confusion on the 
occasions I need to use the St Albans Mac.

Wesley Parish

On Thu, 10 Mar 2005 05:11, Martin B�hr wrote:
> On Wed, Mar 09, 2005 at 09:54:52AM +1300, John Carter wrote:
> > In the beginning, there was shell. Known to the ancient Unix guru's as
> > the program "/bin/sh".
> > Since then there has been a vast proliferation of newer, and for various
> > values of the word "better", better implementations of the Command Line.
> > All such programs are called "shells". csh, ash, zsh, ksh, ...
> > In particular, there was one known as the Bourne Shell.
>
> it was always my impression that the bourne shell wass the original
> shell but http://en.wikipedia.org/wiki/Unix_shell calls me wrong.
>
> > It died.
>
> the bourne shell didn't die, but it replaced the original shell, which
> is why it also is named sh. since then /bin/sh was and always will be
> the bourne shell.
>
> > Later it was revived as the Bourne Again Shell, or bash.
>
> not revived, written from scratch and improved by the GNU project,
> bourne again only refers to the fact that the bash is bourne shell
> compatible and is more a play on the name. it has nothing to do with
> revival of a dead bourne shell.
>
> in different to the c-shell (csh) which is not bourne compatible and
> which was a failure in the attempt to allow more c syntax like shell
> scripts and mostly gained popularity because it had better interactive
> features than the bourne shell
> http://www.grymoire.com/Unix/CshTop10.txt
> http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
>
> the korn shell (ksh) is sh compatible and improves it and als has better
> interactive features than csh.
>
> the tenex c shell (tcsh) improves on csh naturally
> (tahoe c shell is the name i learned, but
> http://www.tcsh.org/tcsh.html/THE_T_IN_TCSH.html
> tells a different story)
>
> the z shell tries to be everything to everyone and is loaded with
> features from both the bourne and c-shell families.
>
> ash is a reimplementation of sh designed to be small and posix
> compatible. it is used where scripts need to run but interactive
> features may be given up to save space. (like boot floppies)
>
> greetings, martin.

-- 
Clinersterton beademung, with all of love - RIP James Blish
-----
Mau e ki, he aha te mea nui?
You ask, what is the most important thing?
Maku e ki, he tangata, he tangata, he tangata.
I reply, it is people, it is people, it is people.

Reply via email to