以下文件格式的扩展名和执行命令是什么 -
Bourne Shell、Korn Shell、Bourne Again Shell、POXIS Shell 和 TENEX/TOPS C Shell。
与普通的 bash 文件一样,可以使用“.sh”扩展名创建并且可以通过命令“shell filename.sh”轻松执行。
答案1
扩展名完全无关。除了极少数例外(例如gzip
),扩展在 *nix 系统上是可选的且任意的。 shell 脚本不需要扩展名,并且它可能具有的任何扩展名绝对没有任何意义。您可以调用 bash 脚本foo.asldifjh
,它的工作方式与foo.sh
.
因此,为了回答您的问题,对于您提到的所有 shell,扩展名都是无关紧要的,并且所有这些 shell 都可以使用shellName /path/to/script
.他们都可以使用shebang线。ksh
例如,这是一个:
#! /bin/ksh
如果脚本文件有 shebang 行并设置为可执行文件 ( chmod a+x /path/to/script
),您可以/path/to/script
直接运行,并且该脚本将由 shebang 行中的任何 shell 进行解释。同样,扩展名完全无关。