Lassen Sie uns ein wenig erforschen:
Version 8 Unix ist einfach. Es sind noch Manpages verfügbar. Gehen Sie zur
sh man- Seite und suchen Sie nach prompt. Sie kommen zu einem Punkt, an dem Sie lesen:
PS1 Primäre Eingabeaufforderungszeichenfolge, standardmäßig "$".
PS2 Sekundäre Eingabeaufforderungszeichenfolge, standardmäßig ">".
Mal sehen, ob das der erste war.
Unix- Manpages der 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 Eingabeaufforderungen. Der Leitfaden „Erste Schritte“ ist
hier hilfreich. es erwähnt :
Der Höhepunkt Ihrer Anmeldevorgänge ist ein Prozentzeichen „%“. Das Prozentzeichen bedeutet, dass UNIX Befehle vom Terminal annehmen kann.
Aha! Version 6 hatte es also nicht. Version 7 war der erste! Erschienen 1979.
Glücklich? Ich hasse es, auf deiner Parade zu regnen, aber sei nicht so :)
Das Problem ist, dass Version 6 ein inspirierendes Unix war. Schauen Sie sich hier die Varianten 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, ab meinem 6. Lebensjahr nach der Dokumentation von Betriebssystemen zu suchen. Wir wissen, dass Version 7 die erste Version von Bell Labs war, in der das $ -Zeichen als Eingabeaufforderung angezeigt wurde. Wir müssen nur sicher sein, dass keine dieser Version 6-Varianten es eingeführt hat. Es ist jedoch sinnvoll, dass diese Änderung in Version 7 veröffentlicht wurde, da in dieser Version die Bourne-Shell eingeführt wurde, die die in früheren Versionen von Unix verwendete Thompson-Shell (und die in Programmer's Workbench Unix verwendete Massey-Shell ) ersetzt.
Ein letzter Gedanke: Auch wenn
die Idee, ein Hinweis auf das Wort Shell oder Script zu sein, ansprechend und sinnvoll ist, sollten Sie nicht damit rechnen, dass dies jemals offiziell bestätigt wird. Die Entwicklung von Unix wurde von einer ziemlich großen Gruppe von Leuten geteilt, die viel größere Sorgen im Leben hatten, als zu verfolgen, wie sich ein Symbol entwickelte. Und einige dieser außergewöhnlichen Programmierer sind nicht mehr unter uns.
Höchstwahrscheinlich das Beste, was Sie von der Frage "Woher stammt die UNIX-Eingabeaufforderung $ (Dollar)?" Erhoffen können. ist der Name der ersten Unix-Shell, die es einführt.