เรามีวิธีเพิ่มเส้นทางทั่วโลกอยู่แล้วเพื่อให้ผู้ใช้แต่ละคนได้รับใน $ PATH ฉันต้องการเพิ่มเส้นทางของ ANT เพื่อให้ผู้ใช้แต่ละคนไม่จำเป็นต้องเพิ่มลงในตัวแปร $ PATH ของเขา
เรามีวิธีเพิ่มเส้นทางทั่วโลกอยู่แล้วเพื่อให้ผู้ใช้แต่ละคนได้รับใน $ PATH ฉันต้องการเพิ่มเส้นทางของ ANT เพื่อให้ผู้ใช้แต่ละคนไม่จำเป็นต้องเพิ่มลงในตัวแปร $ PATH ของเขา
คำตอบ:
เส้นทางทั่วโลกควรตั้งค่าใน/etc/profile
หรือ/etc/environment
เพียงแค่เพิ่มบรรทัดนี้ไปที่/etc/profile
:
PATH=$PATH:/path/to/ANT/bin
การแจกแจงลินุกซ์จำนวนมากสนับสนุน/etc/profile.d
ไดเรกทอรีฐานมาตรฐาน Linux ที่การกำหนดค่าเช่นคำสั่งเส้นทางเพิ่มเติมสามารถไปได้โดยไม่ต้องสัมผัสไฟล์ระบบสต็อก ชื่อไฟล์ต้องการนามสกุล. sh
ตัวอย่างเช่น
cat >> /etc/profile.d/some_name.sh << \EOF
PATH=$PATH:/path/to/ANT/bin
EOF
แก้ไข / etc / profile และอัพเดตส่วนการจัดการเส้นทาง Centos ไม่รวม / usr / local / bin ในพา ธ
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/bin
else
pathmunge /usr/local/bin after
pathmunge /usr/local/sbin after
pathmunge /usr/sbin after
fi
bash
กำลังใช้รหัสของคุณ นอกจากนี้ให้สังเกตแท็กaixของคำถาม ผู้ใช้รายนี้ไม่ได้ใช้ CentOS
export
บรรทัดได้/etc/bashrc
เพราะมันจะถูกอ่านทั่วทั้งระบบ