อ่าน 3 นาที
พีดับบลิวดี
pwd ( พิมพ์ ไดเร็กทอรี การ ทำงาน) [ 1 ] [ 2 ] [ 3 ] เป็น คำสั่ง เชลล์ ที่รายงาน เส้นทาง ไดเร็กทอรีการทำงาน ไปยังเอาต์พุต มาตรฐาน [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
พีดับบลิวดี
| พีดับบลิวดี | |
|---|---|
คำ pwdสั่ง | |
| ผู้เขียนต้นฉบับ | เอทีแอนด์ที เบลล์ แล็บโบราทอรีส์ |
| นักพัฒนา | นักพัฒนาซอฟต์แวร์โอเพนซอร์สและเชิงพาณิชย์หลายราย |
| ปล่อย | มิถุนายน พ.ศ. 2517 |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | Multics , Unix , Unix-like , V , Plan 9 , Inferno , SpartaDOS X , PANOS , Windows CE , KolibriOS |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| พิมพ์ | สั่งการ |
| ใบอนุญาต | coreutils : GPLv3+แผน 9: ใบอนุญาต MIT |
pwd( พิมพ์ไดเร็กทอรีการทำงาน) [ 1 ] [ 2 ] [ 3 ]เป็นคำสั่งเชลล์ที่รายงานเส้นทางไดเร็กทอรีการทำงานไปยังเอาต์พุตมาตรฐาน[ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
แม้ว่าจะมักเกี่ยวข้องกับUnix แต่ Multicsซึ่งเป็นรุ่นก่อนหน้ามีpwdคำสั่ง (ซึ่งเป็นชื่อย่อของprint_wdirคำสั่ง[ 11 ] ) ที่เป็นที่มาของคำสั่ง Unix [ 12 ]คำสั่งนี้เป็นส่วนหนึ่งของX/Open Portability Guide ตั้งแต่ฉบับที่ 2 ของปี 1987 และได้รับการสืบทอดไปยัง POSIX.1 เวอร์ชันแรกและSingle Unix Specification [ 13 ] คำสั่งนี้ปรากฏในUnix เวอร์ชัน 5 [ 14 ]เวอร์ชันที่รวมอยู่ในGNU Core Utilitiesเขียนโดย Jim Meyering [ 15 ]
คำสั่งนี้มีอยู่ในเชลล์และระบบปฏิบัติการอื่น ๆ รวมถึงSpartaDOS X [ 16 ] PANOS [ 17 ]และKolibriOS [ 18 ] PowerShellมีชื่อเรียกแทนสำหรับcmdlet คำ สั่ง ที่เทียบเท่าในCOMMAND.COMและCommand Promptคือคำสั่งที่ไม่มีอาร์กิวเมนต์ ในWindows CE 5.0มีคำสั่ง[ 19 ]คำสั่ง ที่เทียบเท่าใน OpenVMSคือpwdGet-Locationcdcmd.exepwdshow default
สภาพแวดล้อมการคำนวณเชิงตัวเลขMATLABและGNU Octaveมีpwd ฟังก์ชันที่มีฟังก์ชันการทำงานที่คล้ายกัน[ 20 ] [ 21 ]
คำสั่งนี้ถูกนำไปใช้เป็นคำสั่งพื้นฐานในเชลล์ Unix หลายตัว รวมถึงsh , ash , bash , kshและzshนอกจากนี้ยังสามารถนำไปใช้ร่วมกับมาตรฐานPOSIXgetcwd()หรือgetwd()ฟังก์ชันได้อีกด้วย
ตัวอย่าง
ตัวอย่างต่อไปนี้อ้างอิงจากการใช้งานทั่วไปบนระบบปฏิบัติการ Unix
หากไม่มีการระบุอาร์กิวเมนต์ คำสั่งนี้จะแสดงพาธของไดเร็กทอรีการทำงานในเทอร์มินัล:
$ cd /home/example $ pwd /หน้าหลัก/ตัวอย่าง
แสดงไดเร็กทอรีปัจจุบันโดยไม่แสดงข้อมูลลิงก์สัญลักษณ์ หากอยู่ในไดเร็กทอรี /home/symlinked ซึ่งเป็นลิงก์สัญลักษณ์ไปยัง /home/realdir:
$ cd /home/symlinked $ pwd -P /บ้าน/เรียลไดร์
แสดงไดเร็กทอรีการทำงานพร้อมข้อมูลลิงก์สัญลักษณ์ หมายเหตุ: POSIX กำหนดให้พฤติกรรมเริ่มต้นเป็นเช่นเดียวกับ-Lการระบุสวิตช์
$ pwd -L /home/symlinked
ตัวแปรเชลล์
เชลล์ POSIX จะตั้งค่าตัวแปรสภาพแวดล้อม ต่อไปนี้ ขณะใช้cdคำสั่ง: [ 22 ]
- OLDPWD
- ไดเร็กทอรีการทำงานก่อนหน้า
- คนพิการ
- ไดเร็กทอรีการทำงานปัจจุบัน
ดูเพิ่มเติม
- แถบนำทาง (Breadcrumb)เป็นวิธีการแสดงไดเร็กทอรีงานอีกวิธีหนึ่ง
- รายการคำสั่ง POSIX
pushdและpopd
อ่านเพิ่มเติม
- McElhearn, Kirk (2006). บรรทัดคำสั่ง Mac OS X: Unix Under the Hood . John Wiley & Sons . ISBN 978-0470113851.
ลิงก์ภายนอก
- – เอกสารอ้างอิงเชลล์และยูทิลิตี้จากข้อกำหนด UNIX ฉบับเดียวเวอร์ชัน 5 จากThe Open Group
- – คู่มือคำสั่งทั่วไปของ FreeBSD
- – คู่มือคำสั่งทั่วไปของ NetBSD
- – คู่มือคำสั่งทั่วไปของ OpenBSD
- – คู่มืออ้างอิงคำสั่งผู้ใช้Solaris 11.4
- – คู่มือผู้ใช้Linux – คำสั่งผู้ใช้
- – คู่มือโปรแกรมเมอร์Plan 9 เล่ม 1
- – คู่มือคำสั่งทั่วไปของเกม Inferno
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ พีดับบลิวดี
pwd ( พิมพ์ ไดเร็กทอรี การ ทำงาน) [ 1 ] [ 2 ] [ 3 ] เป็น คำสั่ง เชลล์ ที่รายงาน เส้นทาง ไดเร็กทอรีการทำงาน ไปยังเอาต์พุต มาตรฐาน [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ]
ตัวอย่าง
ตัวอย่างต่อไปนี้อ้างอิงจากการใช้งานทั่วไปบนระบบปฏิบัติการ Unix
ตัวแปรเชลล์
เชลล์ POSIX จะตั้ง ค่าตัวแปรสภาพแวดล้อม ต่อไปนี้ ขณะใช้ cd คำสั่ง: [ 22 ]
ดูเพิ่มเติม
แถบนำทาง (Breadcrumb) เป็นวิธีการแสดงไดเร็กทอรีงานอีกวิธีหนึ่ง รายการคำสั่ง POSIX pushd และ popd