windows 中的 Shebang

Shebang in windows

因为 Windows 不支持 shebang 类 Unix 操作系统,您可以在脚本开头指定解释器:

将它放在脚本中并 运行 它们放在 Windows 上会导致问题吗?

我试了PHP,好像没问题。有没有可能其他口译员将其视为句法错误,或者无论如何都没有问题?

跨平台的大多数语言 运行 倍 运行 知道 shebang 并忽略它,无论平台如何,或者(如 Perl 的情况),知道它并做正确的事处理它(通过调用所需的程序)。因此,如果您使用 PHP 之类的语言 运行 跨各种操作系统,那么您应该没有问题。

此外,许多这些语言都会忽略 shebang,因为在该语言中井号 (#) 开始注释,因此即使它们缺乏对它的特殊处理,它们也会忽略它。

您唯一可能遇到脚本问题的情况是,如果您使用一种语言,其中 # 不是注释并且 运行 仅在 Windows 上,但是我知道很少有语言是这样的。