เมื่อคุณต้องการเพิ่มค่าใหม่ให้กับ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อะไร