[Groovy]Groovy腳本的5種運行方式

目錄:

[b]groovyConsole 圖形交互控制檯
groovysh shell命令交互
通過IDE運行Groovy腳本
用命令行執行Groovy腳本
用Groovy創建Unix腳本[/b]
Groovy腳本是一些定義在文本文件中的語句和類。它和其他腳本語言的使用類似,它有多種方式可以運行。

[b][一]、groovyConsole 圖形交互控制檯[/b]

在終端下輸入:groovyConsole 啓動交互式控制檯模式,可以編寫代碼執行,如下圖:
附件1

[b][二]、groovysh shell命令交互[/b]

在終端下輸入:groovysh 啓動一個shell命令行,來執行groovy代碼的交互:

附件2

[b][三]、通過IDE運行Groovy腳本[/b]

有一個叫GroovyShell的類含有main(String[])方法可以運行任何Groovy腳本.你可以用下面的語句執行任何Groovy腳本:

java groovy.lang.GroovyShell foo/MyScript.groovy [arguments]

你可以在IDE中使用上面的Groovy main()執行或調試任何Groovy腳本.

比如 編寫一個Hello.groovy的腳本:

println "Hello micmiu.com, welcome to Groovy!"

在終端中可以模擬IDE中執行如下:


$ java -cp .:groovy-all-2.1.3.jar groovy.lang.GroovyShell Hello.groovy

Hello micmiu.com, welcome to Groovy!

[b][四]、用命令行執行Groovy腳本[/b]

在GROOVY_HOME\bin裏有個叫’groovy’ 或 ‘groovy.bat’ 的腳本文件(根據你的平臺不同而不同).這些腳本文件是Groovy運行時的一部分.一旦安裝了Groovy運行壞境,你就可以這樣運行Groovy腳本:


[color=red]groovy foo/MyScript.groovy [arguments][/color]
比如存在一個腳本文件:Hi.groovy


println "Hi, ${args[0]} welcome to Groovy!"

執行命令結果如下:


$ groovy Hi.groovy micmiu.com


Hi, micmiu.com welcome to Groovy!

[b][五]、用Groovy創建Unix腳本[/b]

你可以用Groovy編寫Unix腳本並且像Unix腳本一樣直接從命令行運行它.倘若你安裝的是二進制分發包並且設置好環境變量,那麼下面的代碼將會很好的工作。

編寫一個類似如下的腳本文件,保存爲:HelloGroovy

[color=red]
#!/usr/bin/env groovy

println("this is groovy script")

println("Hi,"+args[0]+" welcome to Groovy")[/color]
然後在命令行下執行:


$ chmod +x HelloGroovy

$ ./HelloGroovy micmiu.com

this is groovy script

Hi,micmiu.com welcome to Groovy
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章