การค้นหา PATH รวมถึงสัญลักษณ์
มาตรฐานเชลล์ POSIX ระบุไว้ในเว็บไซต์นี้ http://pubs.opengroup.org/onlinepubs/9699919799/ เกี่ยวกับวิธีที่ shells ใช้PATHเพื่อค้นหา executables: "รายการจะถูกค้นหาตั้งแต่ต้นจนจบนำชื่อไฟล์ไปใช้กับแต่ละคำนำหน้าจนกว่าจะพบไฟล์ปฏิบัติการที่มีชื่อที่ระบุและพบการอนุญาตการใช้งานที่เหมาะสม" นี่ไม่ใช่ลักษณะที่ปรากฏในการใช้งาน POSIX จริง: man which พูดว่า: "ส่งคืนชื่อพา ธ ของไฟล์ (หรือลิงก์) ซึ่งจะถูกดำเนินการในสภาพแวดล้อมปัจจุบันได้รับข้อโต้แย้งเป็นคำสั่งในเชลล์ที่สอดคล้องกับ POSIX อย่างเคร่งครัดมันทำสิ่งนี้โดยการค้นหา PATH สำหรับไฟล์ปฏิบัติการที่ตรงกับชื่อของ อาร์กิวเมนต์มันไม่ได้ติดตามลิงก์สัญลักษณ์ " ตกลงเรามาดูสถานการณ์นี้กัน: $ pwd /home/mark $ echo $PATH /home/mark/bin:... $ ls -l bin/foobar lrwxrwxrwx 1 mark mark 18 Dec 12 22:51 bin/foobar -> /home/mark/foobar1 $ …