Lass uns ein wenig erkunden:
Version 8 Unix ist einfach. Es gibt immer noch Manpages. Gehen Sie zur sh-Man- Seite und suchen Sie nach der Eingabeaufforderung. Sie werden an einen Punkt gelangen, an dem Sie lesen:
PS1 Primäre Eingabeaufforderung, standardmäßig "$".
PS2 Sekundäre Eingabeaufforderung, standardmäßig ">".
Mal sehen, ob das der erste war. Die Unix- Manpages von Version 7 sind weiterhin verfügbar, und die
sh
Manpage enthält die gleiche Beschreibung der Eingabeaufforderungen wie Version 8.Was ist mit Version 6? Version 6 Unix war nicht schwer zu verfolgen. Aber die
sh
Manpage erwähnt überhaupt keine Aufforderungen. Die Anleitung "Erste Schritte" ist hier hilfreich. es erwähnt :Der Höhepunkt Ihrer Login-Bemühungen ist ein Prozentzeichen „%“. Das Prozentzeichen bedeutet, dass UNIX bereit ist, Befehle vom Terminal zu akzeptieren.
Aha! Version 6 hatte es also nicht. Version 7 war die erste! Erschienen im Jahr 1979.
Glücklich? Ich hasse es, auf Ihre Parade zu regnen, aber seien Sie nicht :)
Das Problem ist, dass Version 6 eine inspirierende Unix war. Schauen Sie sich die Varianten hier an . Kann es sein, dass das $ -Zeichen als Eingabeaufforderung nicht in Version 7, sondern in einer dieser Varianten gestartet wurde und dann die Idee in 7 aufgenommen wurde?
Zu diesem Zeitpunkt hatte ich es satt, nach Betriebssystemdokumentationen zu suchen, als ich 6 Jahre alt war. Dies verringert sie zumindest erheblich. Wir wissen, dass Version 7 die erste Bell Labs-Version war, die das $ -Zeichen als Eingabeaufforderung zeigte. Wir müssen nur sicher sein, dass keine dieser Version 6-Varianten eingeführt wurde. Es ist sinnvoll, diese Änderung in Version 7 zu veröffentlichen, da diese Version die Bourne-Shell eingeführt hat und die Thompson-Shell ersetzt, die in früheren Unix-Versionen (und die in Workbench Unix von Programmer's Workbench verwendete Massey-Shell ) ersetzt wurde.
Noch ein letzter Gedanke:
Während die Vorstellung, dass $ ein Hinweis auf die Wort-Shell oder das Skript ist, ansprechend ist und durchaus Sinn ergibt, sollten Sie nicht davon ausgehen, dass dies jemals offiziell bestätigt wird. Die Entwicklung von Unix wurde von einer ziemlich großen Gruppe von Menschen geteilt, die im Leben viel größere Bedenken hatten, als die Entwicklung eines Symbols zu verfolgen. Und einige dieser außergewöhnlichen Programmierer sind nicht einmal mehr unter uns.
Das Beste, was Sie hoffen können, ist wahrscheinlich die Frage "Was ist der Ursprung der UNIX $ (Dollar) - Eingabeaufforderung?" ist der Name der ersten Unix-Shell, die sie einführt.