$ 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.