ฉันสงสัยว่ามีการประชุมสำหรับส่วนขยายประเภทไฟล์สำหรับเชลล์สคริปต์ที่คุณต้องการแหล่งที่มาแทนที่จะเรียกใช้ ตัวอย่างเช่น:
ถ้าฉันต้องการเรียกใช้สคริปต์นี้ใน subshell
./script.sh
ถ้าฉันต้องการจำรันสคริปต์นี้จากเปลือกปัจจุบัน
. script.source
มีแบบแผน (เช่น POSIX เป็นต้น) สำหรับประเภทไฟล์ในตัวอย่างที่สองหรือไม่? สิ่งที่ต้องการ.source
หรือ.sourceme
?
ปรับปรุง
คำถามนี้ไม่ได้ถามเกี่ยวกับความคิดเห็นใด ๆ ฉันระบุชัดเจนว่าฉันต้องการทราบว่ามีนามสกุลไฟล์มาตรฐานสำหรับสคริปต์ประเภทนี้หรือไม่ คำถามนี้ใช้ความคิดเห็นน้อยกว่าคำถามที่ได้รับการตอบรับดีในประเด็นที่คล้ายกัน ( ใช้ส่วนขยาย. sh หรือ. bash สำหรับสคริปต์ทุบตี? )
$PATH
คุณจะใช้ตลอดเวลาดังนั้นมันก็เหมือน, ps
และls
, curl
และคำสั่งอื่น ๆ ทั้งหมด, จากนั้นคุณก็เริ่มสร้างฟังก์ชั่นการทำให้เชลล์สมบูรณ์รอบ ๆ ฉันพบ มันตกลงที่จะวางส่วนขยาย แต่ใช่เมื่อคุณมีการจัดหาสคริปต์เปลือกที่ไม่ได้ปฏิบัติการด้วยตัวเองฉันจะไม่พวกเขาและฉันจะชื่อพวกเขาchmod +x
script.sh
ฉันยังมักจะกำหนดนามสกุลอย่างหมดจดเพราะถ้าฉันไม่ฉันจะไม่ได้รับการเน้นไวยากรณ์ในการแก้ไขของฉัน
#!/bin/sh
หรือคล้ายกันไม่ควรมีส่วนขยายเพราะผู้ใช้ไม่จำเป็นต้องสนใจภาษาที่สคริปต์พื้นฐานเขียนไว้