ฉันควรใส่สคริปต์ของฉันที่ไหน


31

ว่าฉันได้สร้างสคริปต์ทุบตีซึ่งจะทำให้ผู้ใช้ ftp ติดตั้งเส้นทางบางอย่างสำหรับผู้ใช้นั้น ฯลฯ ในระบบไฟล์มันจะเหมาะสมที่จะวาง? มันจะเป็นการดีถ้ามีทรัพยากรบางอย่างอธิบายอย่างชัดเจนถึงลำดับชั้นของระบบไฟล์

คำตอบ:


49

การค้นหาของ Google สำหรับ "ลินุกซ์ลำดับชั้นของระบบไฟล์" จะเปิดขึ้นเอกสารหลายแห่งรวมถึงคนนี้

ตำแหน่งที่คุณวางสคริปต์ของคุณขึ้นอยู่กับว่าใครเป็นผู้ใช้ ถ้ามันเป็นเพียงแค่คุณใส่ไว้ใน~/binและให้แน่ใจว่าอยู่ในของคุณ~/bin หากผู้ใดในระบบควรจะสามารถเรียกใช้สคริปต์ใส่ไว้ในPATH/usr/local/bin

อย่าวางสคริปต์ที่คุณเขียนตัวเองในหรือ/bin /usr/binไดเร็กทอรีเหล่านั้นมีไว้สำหรับโปรแกรมที่จัดการโดยระบบปฏิบัติการ



4
ฉันใช้ Ubuntu และพบว่า~/binจะรวมอยู่ในของคุณโดยอัตโนมัติ$PATHเมื่อสร้างโฟลเดอร์แล้ว มีหลายบรรทัดใน.profile: if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Kenneth L

ขอบคุณ! สำหรับคนอื่นที่ไม่มีประสบการณ์เช่นเดียวกับฉัน: (1) คุณต้องออกจากระบบและกลับมาหลังจากสร้าง ~ / bin หรือเรียกใช้source ~/.profileก่อนที่ ~ / bin จะถูกเพิ่มใน PATH ของคุณ (2) คุณต้องวิ่งchmod u+x ~/bin/<your script>เพื่อให้สิทธิ์ตัวเองในการดำเนินการ มัน.
WillC
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.