นิรุกติศาสตร์ของ $ PWD


9

นิรุกติศาสตร์$PWDคืออะไร? มันเป็นตัวย่อ?

ฉันรู้ว่ามีคำสั่งpwdที่พิมพ์ไดเร็กตอรี่การทำงาน, แต่ในใจของฉัน, มันจะเหมาะสมกว่าที่จะตั้งชื่อตัวแปร$CWDสำหรับ Current Working Directory, เนื่องจากตัวแปรเชลล์มีข้อมูลมากกว่าพิมพ์


12
"ตัวแปรเชลล์ PWD ถูกนำมาใช้โดย ksh88 ซึ่งถูกอธิบายว่าเป็นไดเรกทอรีทำงานปัจจุบัน" en.wikipedia.org/wiki/Pwd
jasonwryan

6
@ Jasonwryan ที่ดูเหมือนคำตอบ
Wildcard

1
SunOS 5.5.1 ksh manpage ลงวันที่ 1995ใช้ directory "ปัจจุบันทำงาน" แต่OpenBSD 2.0 ksh manpage (ยังเป็นวันที่ 1995)ใช้ "ไดเรกทอรีการทำงานปัจจุบัน" ... ทั้งสองได้รับการปล่อยตัวในช่วงปลายปี 1996 ที่น่าสนใจ
muru

4
FWIW คำสั่ง pwdถูกอธิบายว่าเป็น"ชื่อเส้นทางการพิมพ์ไดเรกทอรีการทำงาน"ในคู่มือผู้ใช้ UNIX Programmer ของ Thompson & Ritchie ฉบับที่ 5 ลงวันที่มิถุนายน 1974 และไม่ใช่ในรุ่นที่ 3 อนิจจาฉันไม่พบสำเนาที่ 4
spectras

2
pwdยูทิลิตี้และpwdฟิลด์โครงสร้างข้อมูลมาจาก MULTICS ฉันเชื่อว่าPWDตัวแปรสภาพแวดล้อมถูกเพิ่มใน UNIX แน่นอนมันถือกำเนิดksh88แม้ว่า
Satō Katsura

คำตอบ:


4

มันเป็นตัวย่อ ตัวย่อคือ:
พิมพ์ Working Directory

แก้ไข
ประวัติผลลัพธ์ของโปรแกรมถูกพิมพ์ลงบนกระดาษมากกว่าบนหน้าจอ ดังนั้นการพิมพ์ส่วนหนึ่งเป็นเพราะเทคโนโลยีการส่งออกของเวลาที่คำสั่งได้รับการพัฒนา


และนิรุกติศาสตร์? แหล่งที่มาสำหรับคุณยืนยันคืออะไร?
Tom Hale

อย่างไรก็ตาม @Sato มีจุดที่ดีเป็นแนวทางในการ Multics เขียนในปี 1980 แสดงให้เห็นถึงการใช้รหัสผ่านเป็นพิมพ์ทำงานไดเรกทอรีmulticians.org/multics-commands.htmlและหนังสือเล่มนี้ตกลงbooks.google.com/...
ออกุสตุ

และนี่อาจเป็นสิ่งที่บอกได้มากที่สุด: ก่อนที่ Multics จะมี CTSS (ทั้งจาก MIT) และเอาท์พุทของมันถูกพิมพ์ลงบนกระดาษการ์ดแทนที่จะเป็นหลอด Cathode Ray ดังนั้นการพิมพ์จึงเป็นคำศัพท์ที่เหมาะสมในแต่ละวัน linfo.org/pwd.html
Octavian
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.