(Xem Sử dụng #! / Bin / sh hoặc #! / Bin / bash để tương thích với Ubuntu-OSX và dễ sử dụng & POSIX )
Nếu tôi muốn tập lệnh của mình sử dụng bash shell, thì việc sử dụng phần mở rộng .bash thực sự gọi bash hay nó phụ thuộc vào cấu hình hệ thống / dòng shebang thứ nhất. Nếu cả hai đều có hiệu lực nhưng khác nhau, cái nào sẽ được ưu tiên?
Tôi không chắc có nên kết thúc tập lệnh của mình bằng .sh để chỉ "shell script" hay không và sau đó có dòng đầu tiên chọn bash shell (ví dụ #!/usr/bin/env bash
) hoặc có nên kết thúc chúng bằng .bash (cũng như cài đặt dòng 1 không ). Tôi muốn bash được gọi.
.bash
phần mở rộng. Ngoài ra, chính sách Debian có các tập lệnh trong các gói nằm trong một trong cácbin
thư mục để không có tiện ích mở rộng.