On Mon, Jul 10, 2006, Amos Shapira wrote about "Re: good book in tcsh shell programming.": > >I understand differently. As I understand, Bourne Shell and Csh were both > >created around the same time, independently (the former at Bell Labs, the > >latter at Berkeley), to replace Unix's first attempt of shell. They had > >completely different designs and emphases, but neither was meant to be > >more interactive than the other. Later, as CRT terminals became common > > Not as far as I'm aware - csh was writen in Berkenely long after > Bourne shell was writen in Bell Labs and with bourne-shell's inferior > interactive features in mind.
According to my Googling, Bourne Shell was released in 1978 and csh was written in the same year and released in 2bsd - not a case of "long after" (if at all after). Please check out the following posts about the history of shells: * http://www.in-ulm.de/~mascheck/bourne/n.u-w.mashey.html (by John Mashey, who wrote the 1975 shell) * http://www.in-ulm.de/~mascheck/bourne/korn.html (by David Korn, who wrote ksh) * http://www.softpanorama.org/People/Shell_giants/index.shtml To summarize, both bourne shell and csh were based on an earlier (1975) shell, the "Mashey shell", an improved version of the original (1973) "Thompson shell". The improvements by Stephen Bourne (bourne shell) and Bill Joy (csh) took very different directions, and a very different syntax. It is possible that Bill Joy took some ideas from Stephen Bourne, but he didn't have much time to do that - both shells were written at the same period. > of csh, which already had command-line interactive support (e.g. > history substitution and aliases). You're right. In that sense, csh indeed had more interactive features than the Bourne shell. -- Nadav Har'El | Monday, Jul 10 2006, 14 Tammuz 5766 [EMAIL PROTECTED] |----------------------------------------- Phone +972-523-790466, ICQ 13349191 |How much wood would a woodchuck chuck if http://nadav.harel.org.il |a woodchuck would chuck wood? ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]
