ฉันได้อ่านในสองสถานที่ที่PATH
มีการตั้งค่า/etc/profile
หรือ.profile
ไฟล์ที่อยู่ในบ้าน dir
สถานที่เหล่านี้เป็นสถานที่เดียวที่ตั้งค่าเส้นทางหรือไม่ ฉันต้องการความเข้าใจที่ดีขึ้น
ในไฟล์เช่นแสดงความคิดเห็นต่อไปนี้กล่าว/etc/profile
"system-wide .profile file for the Bourne shell"
นั่นหมายความว่าไฟล์โปรไฟล์เป็นไฟล์กำหนดค่าหลักสำหรับการทุบตี?
ในไฟล์นั้นฉันไม่เห็นPATH
การตั้งค่า var ทั้งหมด ใน.profile
ไฟล์ในโฮมไดเร็กทอรีมีบรรทัดนี้:
PATH="$HOME/bin:$PATH"
นั่นคือการรีเซ็ตPATH
โดยรูปลักษณ์เพราะมันเชื่อมต่อ$PATH
สตริงที่ตั้งค่าไว้เรียบร้อยแล้ว$HOME/bin:
ใช่ไหม แต่ถ้าetc/profile
และ~/.profile
เป็นเฉพาะไฟล์การตั้งค่าPATH
ที่จะ$PATH
มาจากในบรรทัดของรหัสที่หากยังไม่ได้กำหนดไว้ใน/etc/profile
?
ใครบางคนที่มีประสบการณ์สามารถโปรดอธิบายรายละเอียดเกี่ยวกับPATH
ตัวแปรได้อย่างละเอียดหรือไม่? ขอบคุณ!