[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指令碼:
你可以在IDE中使用上面的Groovy main()執行或除錯任何Groovy指令碼.
比如 編寫一個Hello.groovy的指令碼:
在終端中可以模擬IDE中執行如下:
[b][四]、用命令列執行Groovy指令碼[/b]
在GROOVY_HOME\bin裡有個叫’groovy’ 或 ‘groovy.bat’ 的指令碼檔案(根據你的平臺不同而不同).這些指令碼檔案是Groovy執行時的一部分.一旦安裝了Groovy執行壞境,你就可以這樣執行Groovy指令碼:
[color=red]groovy foo/MyScript.groovy [arguments][/color]
比如存在一個指令碼檔案:Hi.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]
然後在命令列下執行:
[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
相關文章
- Java執行groovy指令碼的兩種方式Java指令碼
- ElasticSearch Groovy指令碼遠端程式碼執行漏洞分析(CVE-2015-1427)Elasticsearch指令碼
- IDEA 利用groovy指令碼生成註釋Idea指令碼
- shell 命令在終端可以執行成功,為什麼放在 groovy 指令碼中不執行?指令碼
- Java動態指令碼Groovy,高階啊!Java指令碼
- 基於Groovy的規則指令碼引擎實戰指令碼
- spring+groovy實現動態程式碼注入執行Spring
- Groovy獲取Bean兩種方式(奇淫技巧操作)Bean
- nGrinder中快速編寫groovy指令碼01-指令碼結構指令碼
- groovy
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- appium ios java 指令碼如何用指令執行,例如 adb 那種方式執行指令碼APPiOSJava指令碼
- Linux shell:執行shell指令碼的幾種方式Linux指令碼
- 複雜多變場景下的Groovy指令碼引擎實戰指令碼
- Linux中執行Shell指令碼的方式(三種方法)Linux指令碼
- shell指令碼的三種執行方式和區別指令碼
- Groovy閉包理解
- 24_上機動手實戰演練基於groovy指令碼進行partial update指令碼
- Groovy核心類原始碼講解(上)原始碼
- nGrinder中快速編寫groovy指令碼04-傳送POST請求指令碼
- 用Groovy讀取本地檔案的程式碼
- Groovy初學者指南
- Java開發搭配GroovyJava
- groovy-gradle-task(二)Gradle
- Gradle系列(一) Groovy 基礎Gradle
- Groovy基礎語法-list
- nGrinder中快速編寫groovy指令碼03-在GET請求中傳送引數指令碼
- Gradle 之語言基礎 GroovyGradle
- 不得不學之「 Gradle」 ② GroovyGradle
- Groovy 是一門 DSL 語言
- Groovy基礎語法-字串篇字串
- groovy-gradle-setting.gradle和sourceGradle
- Gradle指南之從Groovy遷移到KotlinGradleKotlin
- Xstream Deserializable Vulnerablity And Groovy(CVE-2015-3253)
- groovy 程式語言簡單介紹
- Groovy + Java 混合程式設計方案:GMavenJava程式設計Maven
- 第七章、Groovy物件導向物件
- Groovy的本地安裝和Eclipse外掛的配置Eclipse
- Shell指令碼入門:編寫格式與執行方式指令碼