Bash

以下是什麼擴展和執行命令

  • November 15, 2021

以下文件格式的副檔名和執行命令是什麼 -

Bourne Shell、Korn Shell、Bourne Again Shell、POXIS 殼和 TENEX/TOPS C 殼。

像普通的 bash 文件一樣,可以使用 ‘.sh’ 副檔名創建並且可以通過命令 - ‘shell filename.sh’ 輕鬆執行。

擴展是完全無關的。除了極少數例外(例如gzip),擴展在 *nix 系統上是可選的和任意的。shell 腳本不需要擴展,它可能具有的任何擴展都毫無意義。您可以呼叫 bash 腳本foo.asldifjh,它的工作方式與foo.sh.

因此,要回答您的問題,對於您提到的所有 shell,副檔名都無關緊要,它們都可以使用shellName /path/to/script. 他們都可以使用shebang線。例如,這裡有一個ksh

#! /bin/ksh

如果腳本文件有 shebang 行並設置為執行檔 ( chmod a+x /path/to/script),您可以直接執行/path/to/script,腳本將由 shebang 行中的任何 shell 解釋。同樣,擴展是完全無關的。

引用自:https://unix.stackexchange.com/questions/677599