Từ nguyên của NKT $


9

Từ nguyên của là $PWDgì? Có phải là một từ viết tắt?

Tôi biết có một lệnh pwdin thư mục làm việc, nhưng theo tôi, sẽ có ý nghĩa hơn khi đặt tên biến $CWDcho Thư mục làm việc hiện tại, vì các biến shell chứa dữ liệu, thay vì in chúng.


12
"Biến shell PWD được giới thiệu bởi ksh88, nơi nó được mô tả là thư mục làm việc hiện tại." vi.wikipedia.org/wiki/Pwd
jasonwryan

6
@jasonwryan, có vẻ như một câu trả lời.
tự đại diện

1
Trang chủ SunOS 5.5.1 ksh ngày 1995 sử dụng "thư mục làm việc hiện tại", nhưng trang chủ ksh OpenBSD 2.0 (cũng ngày 1995) sử dụng "thư mục làm việc hiện tại" ... cả hai đều được phát hành vào cuối năm 1996. Thật thú vị.
muru

4
FWIW, lệnh pwd được mô tả là tên thư mục làm việc in ấn tên là tên trong phiên bản thứ 5 của Thompson & Ritchie UNIX Lập trình viên, ngày 6 tháng 6 năm 1974. Và nó không phải là phiên bản thứ 3. Than ôi, tôi không thể tìm thấy một bản sao thứ 4.
quang phổ

2
pwdtiện ích và trường pwdcấu trúc dữ liệu đến từ ĐA NĂNG. Tôi tin rằng PWDbiến môi trường đã được thêm vào UNIX. Nó chắc chắn có trước ksh88mặc dù.
Satō Katsura

Câu trả lời:


4

Nó là một từ viết tắt. Từ viết tắt là:
Print Directory Directory

chỉnh sửa Trong
lịch sử, đầu ra chương trình được in trên giấy chứ không phải trên màn hình. Vì vậy, phần in là do công nghệ đầu ra của thời gian mà lệnh được phát triển.


Và từ nguyên? Nguồn để bạn khẳng định là gì?
Tom Hale

Tuy nhiên @Sato có một điểm tốt, như một hướng dẫn để Multics viết vào năm 1980 chương trình việc sử dụng pwd như In Working mục multicians.org/multics-commands.html và cuốn sách này đồng ý books.google.com/...
Octavian

Và đây có thể là điều đáng nói nhất: trước khi Multics tồn tại có CTSS (cả hai từ MIT) và đầu ra của nó được in trên thẻ giấy thay vì Cathode Ray ống. Vì vậy, In là thời hạn thích hợp trong ngày. linfo.org/pwd.html
Octavian
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.