windows 中的 Shebang
Shebang in windows
因为 Windows 不支持 shebang 类 Unix 操作系统,您可以在脚本开头指定解释器:
将它放在脚本中并 运行 它们放在 Windows 上会导致问题吗?
我试了PHP,好像没问题。有没有可能其他口译员将其视为句法错误,或者无论如何都没有问题?
跨平台的大多数语言 运行 倍 运行 知道 shebang 并忽略它,无论平台如何,或者(如 Perl 的情况),知道它并做正确的事处理它(通过调用所需的程序)。因此,如果您使用 PHP 之类的语言 运行 跨各种操作系统,那么您应该没有问题。
此外,许多这些语言都会忽略 shebang,因为在该语言中井号 (#
) 开始注释,因此即使它们缺乏对它的特殊处理,它们也会忽略它。
您唯一可能遇到脚本问题的情况是,如果您使用一种语言,其中 #
不是注释并且 运行 仅在 Windows 上,但是我知道很少有语言是这样的。
因为 Windows 不支持 shebang 类 Unix 操作系统,您可以在脚本开头指定解释器:
将它放在脚本中并 运行 它们放在 Windows 上会导致问题吗?
我试了PHP,好像没问题。有没有可能其他口译员将其视为句法错误,或者无论如何都没有问题?
跨平台的大多数语言 运行 倍 运行 知道 shebang 并忽略它,无论平台如何,或者(如 Perl 的情况),知道它并做正确的事处理它(通过调用所需的程序)。因此,如果您使用 PHP 之类的语言 运行 跨各种操作系统,那么您应该没有问题。
此外,许多这些语言都会忽略 shebang,因为在该语言中井号 (#
) 开始注释,因此即使它们缺乏对它的特殊处理,它们也会忽略它。
您唯一可能遇到脚本问题的情况是,如果您使用一种语言,其中 #
不是注释并且 运行 仅在 Windows 上,但是我知道很少有语言是这样的。