Tôi đã tự hỏi nếu có một quy ước cho các phần mở rộng loại tệp cho các tập lệnh shell mà bạn muốn tìm nguồn thay vì chạy. Ví dụ:
Nếu tôi muốn chạy tập lệnh này trong một subshell.
./script.sh
Nếu tôi muốn nhớ chạy script này từ shell hiện tại.
. script.source
Có một quy ước (như POSIX chẳng hạn) cho một kiểu tệp trong ví dụ thứ hai không? Một cái gì đó như thế .source
hay .sourceme
?
Cập nhật
Câu hỏi này không hỏi về bất kỳ ý kiến. Tôi đã tuyên bố rõ ràng rằng tôi muốn biết liệu có một phần mở rộng tệp được tiêu chuẩn hóa cho loại tập lệnh này hay không. Câu hỏi này thậm chí còn ít dựa trên ý kiến hơn câu hỏi nhận được tốt này về một vấn đề tương tự ( Sử dụng phần mở rộng .sh hoặc .bash cho tập lệnh bash? ).
$PATH
, bạn đến sử dụng tất cả thời gian, vì vậy nó giống như, ps
, ls
, curl
và tất cả các lệnh khác, sau đó bạn khởi động chức năng hoàn thành xây dựng lớp vỏ bao quanh nó, tôi tìm Bạn có thể bỏ phần mở rộng. Nhưng vâng, khi bạn đang tìm nguồn cung cấp một tập lệnh shell, bản thân chúng không thể thực thi được, tôi sẽ không sử dụng chmod +x
chúng và tôi sẽ đặt tên cho chúng script.sh
. Ngoài ra, tôi thường chỉ định một phần mở rộng hoàn toàn bởi vì nếu không tôi sẽ không làm nổi bật cú pháp trên trình soạn thảo của mình.
#!/bin/sh
hoặc tương tự không nên có phần mở rộng, vì người dùng không cần quan tâm đến ngôn ngữ mà tập lệnh cơ bản được viết bằng ngôn ngữ nào.