คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ถ้าฉันพิมพ์
echo $PATH
ฉันได้รับเท่านั้น
/ usr / local / bin: / usr / bin: / bin: / usr / local / เกม: / usr / เกม
ฉัน/usr/local/sbin
จะเพิ่มเส้นทางได้อย่างไรดังนั้นจึงมีอยู่แล้วในครั้งถัดไป
(ฉันใช้เดเบียนบีบ)
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว:
ถ้าฉันพิมพ์
echo $PATH
ฉันได้รับเท่านั้น
/ usr / local / bin: / usr / bin: / bin: / usr / local / เกม: / usr / เกม
ฉัน/usr/local/sbin
จะเพิ่มเส้นทางได้อย่างไรดังนั้นจึงมีอยู่แล้วในครั้งถัดไป
(ฉันใช้เดเบียนบีบ)
คำตอบ:
วิธีที่ง่ายที่สุดคือการเพิ่มบรรทัดนี้ลงใน~/.bashrc
ไฟล์ของผู้ใช้ของคุณ:
export PATH=$PATH:/usr/local/sbin
จำไว้ว่า/sbin/
, /usr/sbin
และ/usr/local/sbin
ไม่ได้อยู่ในผู้ใช้ปกติ $ เส้นทางไปโดยปริยายเพราะไดเรกทอรีเหล่านี้มักจะมี executables 'อันตราย' สิ่งที่ต้องการfdisk
หรือdeluser
ต้องการสิทธิ์ระดับผู้ดูแลและอาจเป็นอันตรายต่อคอมพิวเตอร์ของคุณ พวกเขาควรจะอยู่ในroot
เส้นทางโดยค่าเริ่มต้นและคุณจะต้องroot
เรียกใช้พวกเขาต่อไปดังนั้นจึงเป็นความคิดที่ดีที่จะไม่เพิ่มลงใน $ PATH ของผู้ใช้ปกติ
.bashrc
ถูกเรียกเพียงครั้งเดียวเมื่อเริ่มเซสชัน สคริปต์ของคุณเองคุณสามารถเก็บไว้ใน~/bin
และเพิ่มไปยังเส้นทางตัวอย่างเช่น
เพิ่มรายการต่อไปนี้ในตอนท้ายของ.bashrc
ผู้ใช้:
export PATH=/usr/local/sbin:$PATH