由于Windows不支持类Unix操作系统那样的shebang,您可以在脚本的开头指定解释器:
将其放入脚本并在Windows上运行会导致问题吗?
我在PHP上试过了,它看起来还不错。有没有可能其他解释器认为这是一个语法错误,或者无论如何都会好起来的?
发布于 2020-08-16 23:05:58
大多数跨平台运行的语言运行时都知道shebang并忽略它,无论平台如何,或者(就像Perl的情况一样)知道它并使用它做正确的事情(通过调用所需的程序)。因此,如果您正在使用一种运行在各种OSes上的语言,那么应该不会有问题。
此外,这些语言中的许多都忽略了shebang,因为在这种语言中,散列标记(#
)开始了一个注释,所以即使它们缺乏对它的特殊处理,它们仍然会忽略它。
如果你的语言中#
不是注释,并且它只在Windows上运行,你可能会看到脚本出现问题的唯一一次,但我知道很少有语言会出现这种情况。
https://stackoverflow.com/questions/63437161
复制相似问题