当我做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