ตัวอย่าง: ใน Ubuntu มี.localไดเรกทอรีอยู่ในไดเรกทอรีภายในบ้านเสมอและ.profileรวมบรรทัดนี้ด้วย:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/binไม่มีอยู่โดยค่าเริ่มต้น แต่ถ้ามันถูกสร้างขึ้นมันมีอยู่แล้ว$PATHและสามารถพบไฟล์ที่เรียกทำงานได้ภายใน
นี่ไม่ได้กล่าวถึงอย่างแน่นอนในข้อกำหนดคุณสมบัติของไดเรกทอรี XDGแต่ดูเหมือนว่ามาจากมัน
สิ่งที่ฉันสงสัยคือถ้านี่เป็นเรื่องปกติมากพอที่จะสันนิษฐานได้ว่ามีอยู่ในการกระจายผู้ใช้ทั่วไป มันเป็นเช่นในอนุพันธ์ของ Debian ทั้งหมดหรืออย่างน้อยก็ Ubuntu แล้วระบบนิเวศ Red Hat / Fedora / CentOS ล่ะ? และอื่น ๆ ด้วย Arch, Suse และสิ่งที่ผู้คนใช้กันทุกวันนี้
ที่จะเพิ่มความชัดเจนนี้เป็นเพียงสำหรับ$HOME/.local/bin, ไม่ $HOME/bin
นอกเหนือจากความอยากรู้อยากเห็นรวม BSDs, OS / X และอื่น ๆ หากคุณมีข้อมูล :)
/etc/skel/.profileขึ้นไปและรวมถึงการทดสอบอย่างน้อย 14.04 สำหรับการมีอยู่ของผู้ใช้$HOME/binและเพิ่มลงในPATHถ้ามันมีอยู่; ในทางตรงกันข้าม 16.04 จะปรากฏขึ้นเพื่อเพิ่มทั้งสอง$HOME/binและ$HOME/.local/binไม่มีเงื่อนไข ฉันไม่จำการเพิ่ม Ubuntus ก่อนหน้า$HOME/.local/binได้เลย - แต่ฉันไม่เห็นอะไรที่เกี่ยวข้องในการbashเปลี่ยนแปลงแพ็คเกจ (ซึ่งควรจะเป็นเจ้าของ/etc/skel/.profile)