Etymologie von $ PWD

9

Was ist die Etymologie von $PWD? Ist es ein Akronym?

Ich weiß, dass es einen Befehl gibt, der pwddas Arbeitsverzeichnis druckt, aber meiner Meinung nach wäre es sinnvoller gewesen, die Variable $CWDfür das aktuelle Arbeitsverzeichnis zu benennen , da Shell-Variablen Daten enthalten, anstatt sie zu drucken.

Tom Hale
quelle
12
"Die PWD-Shell-Variable wurde von ksh88 eingeführt, wo sie als das aktuelle Arbeitsverzeichnis beschrieben wurde." en.wikipedia.org/wiki/Pwd
jasonwryan
6
@ Jasonwryan, das sieht nach einer Antwort aus.
Wildcard
1
Die SunOS 5.5.1 ksh-Manpage von 1995 verwendet "aktuelles Arbeitsverzeichnis", aber die OpenBSD 2.0 ksh-Manpage (ebenfalls von 1995) verwendet "aktuelles Arbeitsverzeichnis" ... beide wurden Ende 1996 veröffentlicht. Interessant.
Muru
4
FWIW, der Befehl pwd wird in der 5. Ausgabe des UNIX-Programmierhandbuchs von Thompson & Ritchie vom Juni 1974 als "Druckverzeichnis des Arbeitsverzeichnisses" beschrieben . Er ist nicht in der 3. Ausgabe enthalten. Leider kann ich keine Kopie von 4th finden.
Spektren
2
pwdDas Dienstprogramm und das pwdDatenstrukturfeld stammen von MULTICS. Ich glaube, PWDdie Umgebungsvariable wurde unter UNIX hinzugefügt. Es ist sicherlich älter als ksh88.
Satō Katsura

Antworten:

4

Es ist ein Akronym. Das Akronym lautet:
Arbeitsverzeichnis drucken

Bearbeiten In der
Vergangenheit wurde die Programmausgabe nicht auf Bildschirmen, sondern auf Papier gedruckt. Der Druckteil ist also auf die Ausgabetechnologie der Zeit zurückzuführen, als der Befehl entwickelt wurde.

Octavian
quelle
Und die Etymologie? Was ist die Quelle für Ihre Behauptung?
Tom Hale
@Sato hat jedoch einen guten Punkt, da ein 1980 geschriebener Leitfaden zu Multics die Verwendung von pwd als Print Working Directory zeigt. Multicians.org/multics-commands.html und dieses Buch stimmt books.google.com/…
Octavian
Und dies ist vielleicht das bisher aussagekräftigste: Bevor es Multics gab, gab es CTSS (beide vom MIT) und seine Ausgabe wurde auf Papierkarten anstelle von Kathodenstrahlröhren gedruckt. So Druck war der entsprechende Begriff des Tages. linfo.org/pwd.html
Octavian