การใช้สาย shebang เพื่อเรียกใช้ล่ามที่เหมาะสมนั้นไม่ได้มีไว้สำหรับ BASH เท่านั้น คุณสามารถใช้ shebang สำหรับภาษาที่ตีความใด ๆ ในระบบของคุณเช่น Perl, Python, PHP (CLI) และอื่น ๆ อีกมากมาย โดยวิธีการที่ Shebang
#!/bin/sh -
(อาจเป็นสองขีดกลางได้เช่นกัน--) สิ้นสุดตัวเลือก bash ทุกอย่างหลังจากนั้นจะถือว่าเป็นชื่อไฟล์และอาร์กิวเมนต์
การใช้envคำสั่งทำให้สคริปต์ของคุณเป็นแบบพกพาและช่วยให้คุณสามารถตั้งค่าสภาพแวดล้อมแบบกำหนดเองสำหรับสคริปต์ของคุณดังนั้นควรใช้สคริปต์แบบพกพา
#!/usr/bin/env bash
หรือสำหรับสิ่งที่ภาษาเช่นสำหรับ Perl
#!/usr/bin/env perl
ให้แน่ใจว่าได้ดูmanหน้าสำหรับbash:
man bash
และenv:
man env
หมายเหตุ: ใน Debian และ Debian ที่ใช้ระบบเช่นอูบุนตูshจะเชื่อมโยงไปไม่ได้dash ในฐานะที่เป็นสคริปต์ทั้งหมดใช้ระบบbash shสิ่งนี้ช่วยให้ทุบตีเติบโตและระบบยังคงมีเสถียรภาพตาม Debian
นอกจากนี้เพื่อให้การเรียกใช้ * ระวังเหมือนฉันไม่เคยใช้ส่วนขยายของไฟล์ในสคริปต์ที่เรียกใช้ของ shebang เนื่องจากคุณไม่สามารถละเว้นส่วนขยายของการเรียกใช้งานบน executables ได้เช่นเดียวกับที่คุณทำบน Windows คำสั่ง file สามารถระบุว่าเป็นสคริปต์
/usr/local/bin/bashใน OpenBSD