Tuesday, 10 September 2013

running groovy script from the command line

running groovy script from the command line

when I did which groovy, I got the below output
/usr/local/bin/groovy
So I went ahead and created a helloworld.groovy with the below content
#!/usr/local/bin/groovy
println "hello world"
After that I did chmod +x helloworld.groovy and attempted to run the file
with ./hellworld.groovy and sadly, I got this error ./helloworld.groovy:
line 2: print: command not found
I could get rid of the error by changing to
#!/usr/bin/env groovy
println "hello world"
so the question I have is why would the first method cause the error?

No comments:

Post a Comment