以下的扩展和执行命令是什么

以下的扩展和执行命令是什么

以下文件格式的扩展名和执行命令是什么 -

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 进行解释。同样,扩展名完全无关。

相关内容