Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site isieng.UUCP Path: utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!decwrl!pyramid!isieng!ron From: ron@isieng.UUCP (Ronald P. Hughes) Newsgroups: net.unix-wizards Subject: Re: Shell history Message-ID: <214@isieng.UUCP> Date: Fri, 14-Mar-86 15:15:56 EST Article-I.D.: isieng.214 Posted: Fri Mar 14 15:15:56 1986 Date-Received: Sat, 15-Mar-86 22:43:11 EST References: <1512@brl-smoke.ARPA> <140@umcp-cs.UUCP> <542@mtxinu.UUCP> <71@cascade.ARPA> Reply-To: ron@isieng.UUCP (Ronald P. Hughes) Organization: Integrated Solutions, San Jose, CA Lines: 17 In article <71@cascade.ARPA> griff@cascade.UUCP (Peter Griffin) writes: >If csh was developed BEFORE sh, what shell was it developed under? Back in the days of Version 6 UNIX, there was a shell (/bin/sh) that predated the Bourne shell. I don't know if Steve Bourne was involved in this earlier shell's development, but his new creation was intended to be a superset of the old. Old shell scripts ran successfully with the Bourne shell, which is why he could get away with replacing the old shell completely. Csh could never replace sh because of syntactic differences which would render old shell scripts obsolete (aside from subjective differences of opinions as to which shell was "better"). The old shell source was only a few thousand lines long; you could breeze through the listings in long evening and have a pretty good idea of what was going on. Ronald P. Hughes Integrated Solutions, Inc., San Jose pyramid!isieng!ron