Étymologie de $ PWD

9

Quelle est l'étymologie de $PWD? Est-ce un acronyme?

Je sais qu'il existe une commande pwdqui imprime le répertoire de travail, mais à mon avis, il aurait été plus logique de nommer la variable $CWDpour le répertoire de travail actuel, car les variables shell contiennent des données, plutôt que de les imprimer.

Tom Hale
la source
12
"La variable shell PWD a été introduite par ksh88, où elle était décrite comme le répertoire de travail actuel." en.wikipedia.org/wiki/Pwd
jasonwryan
6
@jasonwryan, cela ressemble à une réponse.
Wildcard
1
La page de manuel kos de SunOS 5.5.1 datée de 1995 utilise le "répertoire de travail actuel", mais la page de manuel ksh d'OpenBSD 2.0 (également datée de 1995) utilise le "répertoire de travail actuel" ... les deux ont été publiés fin 1996. Intéressant.
muru
4
FWIW, la commande pwd est décrite comme «chemin d'accès du répertoire de travail d'impression» dans la 5e édition du manuel du programmeur UNIX de Thompson & Ritchie, datée de juin 1974. Et ce n'est pas dans la 3e édition. Hélas, je ne trouve pas d'exemplaire du 4e.
spectras
2
pwdl'utilité et le pwdchamp de structure de données proviennent de MULTICS. Je crois que PWDla variable d'environnement a été ajoutée sous UNIX. ksh88Mais il est certainement antérieur .
Satō Katsura

Réponses:

4

C'est un acronyme. L'acronyme est:
Print Working Directory

modifier
Historiquement, la sortie du programme était imprimée sur du papier plutôt que sur des écrans. Ainsi, la partie imprimée est due à la technologie de sortie de l'époque où la commande a été développée.

Octavian
la source
Et l'étymologie? Quelle est la source de votre affirmation?
Tom Hale
Cependant, @Sato a un bon point, car un guide sur les multics écrit en 1980 montre l'utilisation de pwd comme Print Working Directory multicians.org/multics-commands.html et ce livre accepte books.google.com/…
Octavian
Et cela peut être le plus révélateur à ce jour: avant l'existence de Multics, il y avait CTSS (tous deux du MIT) et sa sortie était imprimée sur des cartes papier au lieu de tubes cathodiques. Alors Print était le terme approprié de la journée. linfo.org/pwd.html
Octavian