當我做which groovy
,我得到了下面的輸出從命令行運行Groovy腳本
/usr/local/bin/groovy
所以我繼續創建helloworld.groovy
與以下內容
#!/usr/local/bin/groovy
println "hello world"
之後,我做到了chmod +x helloworld.groovy
並試圖運行該文件與./hellworld.groovy
和可悲的是,我得到了這個錯誤./helloworld.groovy: line 2: print: command not found
我可以得到通過改變
#!/usr/bin/env groovy
println "hello world"
擺脫錯誤的,所以我的問題是,爲什麼會第一種方法會導致錯誤?
解釋器腳本部分有關於這個主題在這個答案http://stackoverflow.com/questions/306139/how-do-i-include-jars-in-的大討論a-groovy-script/8945888#8945888 – chim
並且也在同一個問題上... http://stackoverflow.com/a/9692013/673282 – chim