나는 하스켈이 같은 작업을 수행 할 수 있습니다파일 시작 부분의 #!/usr/bin/...은 무엇을 의미합니까?
#!/usr/bin/runghc
main=putStrLn "Hello World"
그럼 난 ./hello.hs
내 질문을 실행할 수는 왜 첫 번째 줄은 무시한다? haskell의 주석은 --
으로 시작하지만 첫 번째 줄은 여전히 무시 된 것 같습니다. 심지어 ghci로로드됩니다. 이 트릭은 Python과 Perl에서도 작동합니다.
하지만 자바에서 비슷한 일을 수행 할 때
#!/usr/local/jdk1.6.0_13/bin/javac
...
javac의 나에게 컴파일러 오류를 제공합니다.
어떻게 작동합니까? 그리고 Java로 어떻게 작동합니까?
감사합니다.
[왜 사람들은 #!/usr/bin/env python을 파이썬 스크립트의 첫 번째 줄에 쓰는가?] (http://stackoverflow.com/questions/2429511/why-do-people-write -usr-bin-env-python-script-on-a-python-script) –