<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">below...</div><div class="gmail_extra"><br><div class="gmail_quote"><font color="#ff0000">On Tue, Apr 18, 2017 at 4:51 PM, Ron Natalie <span dir="ltr"><<a href="mailto:ron@ronnatalie.com" target="_blank">ron@ronnatalie.com</a>></span> wrote:<br></font><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font color="#ff0000">I believe the Berkeley #! magic number came first.</font></blockquote><div><div class="gmail_default"><span style="font-family:arial,helvetica,sans-serif">​That's right....​ the </span><font face="monospace, monospace" color="#0000ff">#!path</font><font face="arial, helvetica, sans-serif"> syntax was BSDism that went main stream because of its usefulness with "little languages" not just the shell.    I'd have to check the tapes but it may have gone back as far as the original BSD ~77/78 - Ken would have brought it back after his sabbatical (or not - he would have seen it).</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">The # was nod to the # being the first characters of the C program to say to use the preprocessor; but I've forgotten why the bang was added before the path.    It could have been almost anything.</font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default"><font face="arial, helvetica, sans-serif">But the </font><font face="monospace, monospace" color="#0000ff">#!path</font><font face="arial, helvetica, sans-serif"> syntax really was a great idea and opened up a lot of different pseudo built-in scripting languages we think go with UNIX today.  But back in the day, their were not that many to start.</font></div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font color="#ff0000">The C Shell already<div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">​ ​</div>used this as a comment,</font></blockquote><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​exactly.​</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font color="#ff0000"> the Bourne shells grudgingly followed.<br></font></blockquote><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Yep - although, like Warren I don't remember how soon.   The thing was you programmed to V7 [Bourne] syntax and typed to C shell [I still do - the rom's in the my fingers are not erasable].   I do remember commenting Bourne scripts, so it must have come early in the Vax line, although its strange the 2.x did not pick it up, until it seems 2.11 which is pretty late.</div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><font color="#ff0000">
<br>
I still remember using : for a comment in the V6 shell.   Was also the label<br>
for goto.<br></font></blockquote><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Yep - I remember that also - it worked...</div></div><br></div></div>