เมื่อคุณต้องการเพิ่มค่าใหม่ให้กับPATH
ตัวแปรระบบคุณมักจะเพิ่มบรรทัดใหม่~/.bashrc
หรือ~/.bash_profile
ไฟล์
ตัวอย่างเช่นถ้าคุณต้องการเพิ่ม/opt/netbeans/bin
ไปPATH
คุณต้องเพิ่มบรรทัดนี้ที่ส่วนท้ายของ~/.bashrc
ไฟล์:
export PATH=$PATH:/opt/netbeans/bin
ลองแยกบรรทัดนี้ลง
export PATH
- ที่นี่เราหมายถึงPATH
ตัวแปร
=
- เราต้องการกำหนดค่าใหม่โดยใช้=
โอเปอเรเตอร์ (ส่วนที่เหลือของสตริงคือค่าที่จะถูกเก็บไว้ในPATH
)
$PATH
- เรากำหนดตัวแปรPATH
ให้กับค่าที่อยู่ในตัวแปรก่อนคำสั่งปัจจุบัน
:
- เราเพิ่มตัวคั่นสำหรับค่าใหม่
/opt/netbeans/bin
- และเพิ่มมูลค่าใหม่ให้กับ PATH
คุณต้องดูการอ้างอิงทั้งหมดของคุณไปยังPATH
ตัวแปรใน~/.bashrc
หรือ~/.bash_profile
ไฟล์และตรวจสอบให้แน่ใจว่าคุณขยาย -
export PATH=$PATH:/opt/netbeans/bin
และไม่เขียนทับเช่นนี้ -
export PATH=/opt/netbeans/bin
PATH
ตัวแปร
คุณต้องตรวจสอบให้แน่ใจว่าในทุกการอ้างอิงถึงการPATH
ใช้งาน$PATH:
และมูลค่าเพิ่มเติมของคุณหลังจากนั้น
หากไม่ได้ผลคุณอาจทำสิ่งนี้:
- ตรวจสอบให้แน่ใจว่ามีบางสิ่งที่เหมือนกับตัวแปรถัดไปใน
/etc/environment
ไฟล์และไม่เคยนิยามใหม่ในไฟล์นี้:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
- เพิ่มเส้นทางที่หายไปจาก
PATH
ตัวแปรข้างต้นไปยังPATH
ตัวแปรที่อยู่ใน/etc/environment
ก่อนการทดสอบหลังจากการเปลี่ยนแปลงไฟล์แต่ละครั้งอย่าลืมอัปเดตการกำหนดค่าของคุณ
ตัวอย่างเช่นสำหรับ~/.bashrc
ไฟล์:
source `~/.bashrc`
cat /etc/environment
อะไร