[英]Running Groovy script from the command line
當我執行which 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"
為什么第一種方法會導致錯誤?
您需要像這樣運行腳本:
groovy helloworld.groovy
#!/bin/sh
sed '1,2d' "$0"|$(which groovy) /dev/stdin; exit;
println("hello");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.