From mboxrd@z Thu Jan 1 00:00:00 1970 From: mascheck@in-ulm.de (Sven Mascheck) Date: Mon, 17 Jan 2011 21:58:27 +0100 Subject: [TUHS] History of #! interpretation in Unix In-Reply-To: References: <20110116084330.GA27396@minnie.tuhs.org> Message-ID: <20110117205827.GE26424@lisa.in-ulm.de> Jeremy C. Reed wrote: > 4BSD (4.0) usr/src/sys/sys/TODO (of Nov. 9, 1980) says it was planned: It was not until now that I noticed that the subject is _that_ general :) I had already tried to completely collect all the interesting pieces available through TUHS (and the CSRG archive) on a page as I mentioned earlier in this thread. But I'd like to tie in with > For 2BSD (2.8) it was added by Dec. 16, 1981 when built with > MENLO_SCRIPT defined (but I don't see that documented or defined). According to /usr/kernel/src/cmd/standalone/tapes/instructions these seem to be fixes from the U.S. Geological Survey in Menlo Park, perhaps by Bill Jolitz. The code looks different from 4BSD, because 2.8BSD was a 7th ed kernel with several adds+fixes (all to be activated by macros like the above). I don't know yet how #! was created/derived here, exactly - which remindes me that I don't know how the original implementation (research unix) looked exactly. I always had the impression that 4.0BSD newsys/sys1.c already had been adjusted to BSD...