scalac 代码中的 Shebangs
scala 解释器允许 shebang,但奇怪的是,scalac 对它们不感兴趣。有没有像这些这样的技巧来解决这个缺陷?
The scala interpreter allows shebangs, but strangely, scalac borks on them. Are there any tricks like these to get around this flaw?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不认为这是一个“晦涩的shebang语法”问题,而是一个“语言规范”问题。
关于 Shebang 的维基百科文章确实提到了:
因此,如果 scalac 在其规范中没有忽略第一行的指令,如 "脚本标头",例如Scheme,我们需要等待您的吉拉案例第5179章
I don't think this is a question of "obscure shebang syntax", but rather a "language specification" issue.
The Wikipedia article on Shebang does mention:
So if scalac hasn't in its specification the directives to ignore the first lines as "script header" like Scheme, we need to wait on your Jira case 5179.
为什么不在构建脚本中调用 scalac 之前透明地剥离它们呢?
Why not strip them transparently before invoking
scalac
in your build script?#!在 scala 中必须用 !# 关闭。例如:
#! in scala must be closed with !#. For example: