Etymologia PWD $

9

Jaka jest etymologia $PWD? Czy to akronim?

Wiem, że istnieje polecenie, pwdktóre wypisuje katalog roboczy, ale moim zdaniem bardziej sensowne byłoby nazwać zmienną $CWDdla bieżącego katalogu roboczego, ponieważ zmienne powłoki zawierają dane, zamiast je drukować.

Tom Hale
źródło
12
„Zmienna powłoki PWD została wprowadzona przez ksh88, gdzie została opisana jako obecny katalog roboczy.” en.wikipedia.org/wiki/Pwd
jasonwryan
6
@jasonwryan, to wygląda jak odpowiedź.
Wildcard
1
Strona podręcznika SunOS 5.5.1 ksh z 1995 roku używa „obecnego katalogu roboczego”, ale strona man OpenBSD 2.0 ksh (również z 1995 roku) używa „bieżącego katalogu roboczego” ... oba zostały wydane pod koniec 1996 roku. Ciekawe.
muru
4
FWIW, polecenie pwd to jest opisane jako „drukuj ścieżkę do katalogu roboczego” w podręczniku Thompson & Ritchie's UNIX Programmer, wydanie 5, z czerwca 1974 roku. Nie ma go w wydaniu trzecim. Niestety nie mogę znaleźć kopii czwartej.
spectras
2
pwdnarzędzie i pwdpole struktury danych pochodzą z MULTICS. Uważam, PWDże zmienna środowiskowa została dodana w systemie UNIX. Z pewnością ksh88jednak poprzedza .
Satō Katsura,

Odpowiedzi:

4

To akronim. Akronim to:
Drukuj katalog roboczy

edytuj
Historycznie wyniki programu były drukowane na papierze, a nie na ekranach. Tak więc część drukowana wynika z technologii wyjściowej czasu, w którym polecenie zostało opracowane.

Oktawian
źródło
A etymologia? Jakie jest twoje źródło twierdzeń?
Tom Hale,
Jednak @Sato ma dobrą rację, ponieważ przewodnik po multimediach napisany w 1980 roku pokazuje użycie pwd jako Print Working Directory multicians.org/multics-commands.html, a ta książka zgadza się books.google.com/…
Octavian
I to może być najbardziej wymowne: zanim powstał Multics, istniał CTSS (oba z MIT), a jego wyniki drukowano na kartach papierowych zamiast na lampach katodowych. Tak więc Print był właściwym terminem dnia. linfo.org/pwd.html
Octavian