Etimología de $ PWD

9

¿De qué es la etimología $PWD? ¿Es un acrónimo?

Sé que hay un comando pwdque imprime el directorio de trabajo, pero en mi opinión, habría tenido más sentido nombrar la variable $CWDpara el Directorio de trabajo actual, ya que las variables de shell contienen datos, en lugar de imprimirlos.

Tom Hale
fuente
12
"La variable de shell PWD fue introducida por ksh88, donde se describió como el directorio de trabajo actual". en.wikipedia.org/wiki/Pwd
jasonwryan
66
@jasonwryan, eso parece una respuesta.
Comodín el
1
La página de manual de SunOS 5.5.1 ksh con fecha de 1995 usa el "directorio de trabajo actual", pero la página de manual de OpenBSD 2.0 ksh (también con fecha de 1995) usa el "directorio de trabajo actual" ... ambos fueron lanzados a fines de 1996. Interesante.
muru
44
FWIW, el comando pwd se describe como "imprimir el nombre de ruta del directorio de trabajo" en el Manual del programador de UNIX de Thompson & Ritchie, 5ª edición, con fecha de junio de 1974. Y no está en la 3ª edición. Por desgracia, no puedo encontrar una copia de 4th.
espectros
2
pwdLa utilidad y el pwdcampo de estructura de datos provienen de MULTICS. Creo que PWDla variable de entorno se agregó en UNIX. Sin ksh88embargo, es anterior a la anterior .
Satō Katsura

Respuestas:

4

Es un acrónimo. El acrónimo es:
Imprimir directorio de trabajo

editar
Históricamente, la salida del programa se imprimió en papel en lugar de en pantallas. Entonces, la parte de impresión se debe a la tecnología de salida del momento en que se desarrolló el comando.

Octavio
fuente
¿Y la etimología? ¿Cuál es la fuente de su afirmación?
Tom Hale
Sin embargo, @Sato tiene un buen punto, ya que una guía para multics escrita en 1980 muestra el uso de pwd como Print Working Directory multicians.org/multics-commands.html y este libro acepta books.google.com/…
Octavian
Y esto puede ser lo más revelador hasta el momento: antes de que existieran Multics había CTSS (ambos del MIT) y su salida se imprimía en tarjetas de papel en lugar de Tubos de rayos catódicos. Así que Print era el término apropiado del día. linfo.org/pwd.html
Octavian