ตัวแปร $ PATH ยุ่งเหยิงมันมาจากไหนใน Mac Catalina
เมื่อฉันสะท้อน $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $PATH ใน terminal ใน mac os catalina ตัวแปรนั้นมาจากไหน
การส่งออกเดียวที่ฉันทราบในขณะนี้มีอยู่~/.zshrcและคำสั่งบางคำในตัวแปร $ PATH ไม่อยู่ในนั้น
หมายเหตุฉันไม่มี.profileและ.bash_profile.
ฉันขอขอบคุณสำหรับคำชี้แจงใด ๆ
คำตอบ
ก่อน exec'ing เปลือกของคุณระบบตั้งค่าตัวแปรสภาพแวดล้อมของเส้นทางจากรายการในแฟ้ม/etc/pathsและไฟล์ใด ๆ /etc/paths.dในไดเรกทอรี แล้วที่คุณรู้ว่าเมื่อมัน exec เป็นเปลือกของคุณขึ้นอยู่กับเปลือกของคุณและวิธีการที่มันถูกเรียกเปลือกของคุณอาจจะเป็นแหล่งที่มาบางสคริปต์เปลือกเริ่มต้นบางส่วนที่อาจจะมีทั้งระบบเหมือนและบางอย่างกับบัญชีผู้ใช้ของคุณเช่น/etc/profile~/.profile
หากต้องการเรียนรู้ลักษณะเฉพาะของวิธีที่เชลล์ของคุณเลือกสคริปต์การเริ่มต้นเชลล์เป็นซอร์สให้ตรวจสอบ man page (หรือเอกสารประกอบอื่น ๆ ) สำหรับเชลล์ของคุณ