4
มุมมองที่สมบูรณ์ของตำแหน่งที่ตัวแปร PATH ถูกตั้งค่าเป็น bash
ฉันได้อ่านในสองสถานที่ที่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ตัวแปรได้อย่างละเอียดหรือไม่? ขอบคุณ!