я могу сделать что-то подобное в Haskell:Что означает #!/Usr/bin/... в начале файла?
#!/usr/bin/runghc
main=putStrLn "Hello World"
Тогда я могу запустить его с ./hello.hs
Мой вопрос, почему это первая строка игнорируется? Комментарии в haskell начинаются с --
, но первая строка по-прежнему кажется проигнорированной. Он даже загружается в ghci. Трюк также работает с Python и Perl.
Но когда я делаю что-то подобное в Java:
#!/usr/local/jdk1.6.0_13/bin/javac
...
Javac дает мне ошибку компилятора.
Как это работает и как я могу заставить его работать с Java?
Спасибо.
Возможный дубликат [Почему люди пишут #!/Usr/bin/env python в первой строке скрипта Python?] (Http://stackoverflow.com/questions/2429511/why-do-people-write -usr-bin-env-python-on-the-first-line-of-a-python-script) –