$ PWD'nin etimolojisi


9

Etimolojisi nedir $PWD? Bir kısaltma mı?

Ben pwdçalışma dizini yazdırır bir komut olduğunu biliyorum , ama bence $CWDkabuk değişkenleri yazdırmak yerine, veri içerdiğinden, geçerli çalışma dizini için değişken adlandırmak için daha anlamlı olurdu .


12
Msgstr "PWD kabuk değişkeni ksh88 tarafından tanıtıldı ve burada mevcut çalışma dizini olarak tanımlandı." en.wikipedia.org/wiki/Pwd
— jasonwryan

6
@jasonwryan, bu bir cevap gibi görünüyor.
— Joker

1
SunOS 5.5.1 Ksh manpage tarihli 1995 kullanımları "Mevcut çalışma dizini" ama Ksh manpage (ayrıca tarihli 1995) OpenBSD 2.0 hem 1996'da geç İlginç yayımlanan ... "Geçerli çalışma dizini" kullanır.
— muru

4
FWIW, komut Thompson ve Ritchie'nin Haziran 1974 tarihli UNIX Programcı el kitabı 5. baskısında “çalışma dizini yol adını yazdır”pwd olarak tanımlanmıştır . Ne yazık ki, 4. kopyasını bulamıyorum.
— spektrumlar

2
pwdyardımcı program ve pwdveri yapısı alanı MULTICS'den gelmektedir. PWDÇevre değişkeninin UNIX'e eklendiğine inanıyorum . Yine de kesinlikle yırtıcı ksh88.
— Satō Katsura

Yanıtlar:


4

Bir kısaltmadır. Kısaltma:
Yazdırma Çalışma Dizini

düzenlemek
Tarihsel olarak, program çıktısı ekranlar yerine kağıt üzerine basıldı. Bu nedenle, baskı kısmı, komutun geliştirildiği zamanın çıktı teknolojisinden kaynaklanmaktadır.


Ya etimoloji? İddianızın kaynağı nedir?
— Tom Hale

Ancak @Sato'nun iyi bir noktası var, çünkü 1980'de yazılan multics kılavuzu, pwd'nin Print Working Directory olarak kullanılmasını gösteriyor multicians.org/multics-commands.html ve bu kitap books.google.com/…
— Octavian

Ve bu şimdiye kadarki en çarpıcı şey olabilir: Multics var olmadan önce CTSS (her ikisi de MIT'den) vardı ve çıktısı Katot Işın Tüpleri yerine kağıt kartlara basıldı. Yani Print günün uygun dönemiydi. linfo.org/pwd.html
— Octavian
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.