ตรวจสอบเส้นทางของ Mac ด้วย echo $ PATH

เมื่อใดก็ตามที่คุณเรียกใช้คำสั่งผ่านทางเทอร์มินัลโดยตรงโดยใช้ชื่อคำสั่งเช่น ls หรือ dscacheutil Mac กำลังมองหาชุดของไดเร็กทอรีสำหรับคำสั่งดังกล่าว รายการไดเร็กทอรีนี้เรียกว่า PATH และเป็นส่วนที่นำมาจากรากฐานยูนิกซ์ของ Mac OS X

ตามที่คุณอาจคาดเดาการตรวจสอบเส้นทางของคุณใน Mac OS X เหมือนกับในยูนิกซ์อื่น ๆ ส่วนใหญ่ดังนั้นถ้าคุณมาจากพื้นหลังของ linux หรือ unix คุณสามารถใช้ไวยากรณ์เดียวกันเพื่อตรวจสอบเส้นทางและดูไดเร็กทอรี รวมอยู่ในเส้นทางที่ใช้งานอยู่ในปัจจุบันของเชลล์

ในการตรวจสอบนี้คุณจำเป็นต้องใช้คำสั่ง echo ที่พรอมต์เทอร์มินัลเช่นนี้:

echo $PATH

การดำเนินการคำสั่งดังกล่าวจะส่งผลให้เกิดสิ่งต่อไปนี้:

$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

ไดเรกทอรีที่ระบุไว้คือไดเร็กทอรีที่ค้นหาคำสั่ง ดังนั้นในครั้งต่อไปที่มีคนถามคุณว่าไดเรกทอรีอยู่ในเส้นทางของคุณหรือไม่ตอนนี้คุณรู้ว่าจะหาที่ไหนและจะหาได้อย่างไร

นอกจากนี้ยังอาจเป็นประโยชน์เมื่อไม่พบคำสั่งแก้ไขปัญหาคำสั่งและข้อความแสดงข้อผิดพลาดอื่น ๆ ที่เกี่ยวข้องกับคำสั่งเนื่องจากหากเส้นทาง bin ไม่อยู่ในรายการอาจจำเป็นต้องเพิ่มก่อนที่เปลือกจะทราบตำแหน่งเพื่อดำเนินการคำสั่งดังกล่าว