我可以在 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 一起工作呢?
谢谢。