直接 shebang

要使用 bash 直譯器執行指令碼檔案,指令碼檔案的第一行必須指示要使用的 bash 可執行檔案的絕對路徑:

#!/bin/bash

shebang 中的 bash 路徑已解析並僅在指令碼直接啟動時使用,如下所示:

./script.sh

該指令碼必須具有執行許可權。

當明確指示 bash 直譯器執行指令碼時,忽略 shebang:

bash script.sh