<ก่อนหน้านี้ | Contents | ถัดไป>
โปรดทราบว่าเมื่อใช้ ส่งออก คำสั่งในเชลล์ การเปลี่ยนแปลงเป็นแบบชั่วคราวและใช้ได้สำหรับเซสชันนี้เท่านั้น (จนกว่าคุณจะออกจากระบบ) การเปิดเซสชันใหม่ แม้ในขณะที่เซสชันปัจจุบันยังคงทำงานอยู่ จะไม่ส่งผลให้มีเส้นทางใหม่ในเซสชันใหม่ เราจะเห็นในหัวข้อ 7.2 ว่าเราจะทำการเปลี่ยนแปลงในสภาพแวดล้อมเหล่านี้อย่างถาวรได้อย่างไร โดยเพิ่มบรรทัดเหล่านี้ลงในไฟล์การกำหนดค่าเชลล์
3.2.2. เส้นทางสัมบูรณ์และสัมพัทธ์
พาธ ซึ่งเป็นวิธีที่คุณต้องปฏิบัติตามในโครงสร้างทรีเพื่อเข้าถึงไฟล์ที่กำหนด สามารถอธิบายได้ว่าเริ่มต้นจากลำต้นของทรี (ไดเร็กทอรี / หรือรูท) ในกรณีนั้น พาธเริ่มต้นด้วยเครื่องหมายทับและเรียกว่าพาธสัมบูรณ์ เนื่องจากไม่มีข้อผิดพลาด: มีเพียงไฟล์เดียวในระบบเท่านั้นที่สามารถปฏิบัติตามได้
ในอีกกรณีหนึ่ง เส้นทางไม่ได้เริ่มต้นด้วยเครื่องหมายทับและอาจเกิดความสับสนระหว่าง ~/ถัง/สุขา (ในโฮมไดเร็กทอรีของผู้ใช้) และ ถังขยะ/wc in / usrจากตัวอย่างที่แล้ว เส้นทางที่ไม่ขึ้นต้นด้วยเครื่องหมายทับจะสัมพันธ์กันเสมอ
ในเส้นทางสัมพัทธ์ เรายังใช้นามสกุล . และ .. ตัวบ่งชี้สำหรับไดเร็กทอรีปัจจุบันและพาเรนต์ ตัวอย่างเชิงปฏิบัติสองสามตัวอย่าง:
• เมื่อคุณต้องการคอมไพล์ซอร์สโค้ด เอกสารการติดตั้งมักจะแนะนำให้คุณรันคำสั่ง . / กำหนดค่าซึ่งดำเนินการ กำหนดค่า โปรแกรมที่อยู่ในไดเร็กทอรีปัจจุบัน (ที่มาพร้อมกับรหัสใหม่) ซึ่งต่างจากการรันโปรแกรมกำหนดค่าอื่นที่อื่นในระบบ
• ในไฟล์ HTML เส้นทางสัมพัทธ์มักใช้เพื่อทำให้ชุดของเพจสามารถเคลื่อนย้ายไปยังที่อื่นได้อย่างง่ายดาย:
alt="สวน สีสดสวย ต้นไม้" src="../images/garden.jpg">
ธีโอ:~> ls /mp3
ls: /mp3: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว:~>ls mp3/
โอเรียนเต็ล/ ป๊อป/ อายุหกสิบเศษ/
ธีโอ:~> ls /mp3
ls: /mp3: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว:~>ls mp3/
โอเรียนเต็ล/ ป๊อป/ อายุหกสิบเศษ/
• สังเกตความแตกต่างอีกครั้ง: