首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >窗口中的Shebang

窗口中的Shebang
EN

Stack Overflow用户
提问于 2020-08-16 20:55:32
回答 1查看 63关注 0票数 1

由于Windows不支持类Unix操作系统那样的shebang,您可以在脚本的开头指定解释器:

将其放入脚本并在Windows上运行会导致问题吗?

我在PHP上试过了,它看起来还不错。有没有可能其他解释器认为这是一个语法错误,或者无论如何都会好起来的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-16 23:05:58

大多数跨平台运行的语言运行时都知道shebang并忽略它,无论平台如何,或者(就像Perl的情况一样)知道它并使用它做正确的事情(通过调用所需的程序)。因此,如果您正在使用一种运行在各种OSes上的语言,那么应该不会有问题。

此外,这些语言中的许多都忽略了shebang,因为在这种语言中,散列标记(#)开始了一个注释,所以即使它们缺乏对它的特殊处理,它们仍然会忽略它。

如果你的语言中#不是注释,并且它只在Windows上运行,你可能会看到脚本出现问题的唯一一次,但我知道很少有语言会出现这种情况。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63437161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档