【发布时间】:2009-07-14 00:04:27
【问题描述】:
我可以在 Haskell 中做这样的事情:
#!/usr/bin/runghc
main=putStrLn "Hello World"
然后我可以用./hello.hs运行它
我的问题是,为什么第一行被忽略了? haskell 中的注释以-- 开头,但第一行似乎仍然被忽略。它甚至加载到 ghci 中。该技巧也适用于 Python 和 Perl。
但是当我在 Java 中做类似的事情时:
#!/usr/local/jdk1.6.0_13/bin/javac
...
Javac 给我一个编译器错误。
那么它是如何工作的,我如何让它与 Java 一起工作?
谢谢。
【问题讨论】:
标签: linux command-line shebang