`

Groovy之旅系列九(Groovy常见命令)

 
阅读更多
如果需要用Shell来执行Groovy脚本的话,可以用以下三个命令。

1.groovysh: 启动一个groovysh命令行shell,来执行groovy代码交互。

2.groovyConsole: 启动一个可以执行groovy代码的图形界面,另外,groovyConsole还可以加载和执行Groovy脚本文件。

3.groovy : 启动groovy的脚本解释程序。单行的groovy脚本可以作为命令行参数被指定。

 一:让我们先来看看groovysh吧。
在这个命令中,对于所有的脚本和代码块你都需要在shell中完成。相对来说,它还是比较简便的。

打一个shell,在命令行中输入:groovysh

你会看到如下提示:
Groovy Shell (1.5.5, JVM: 10.0-b19)
Type 
'help' or '\h' for help.
-----------------------------------------
groovy:
000>

在命令行上输入"Hello World",如:
groovy:000> "Hello World"
===> Hello World

这是最简单的Hello World程序。

我们继续在命令行内输入help或?,会有相应的命令提示:
Available commands:
  help     (\h) Display 
this help message
  
?        (\?) Alias to: help
  exit     (\x) Exit the shell
  quit     (\q) Alias to: exit
  
import   (\i) Import a class into the namespace
  display  (\d) Display the current buffer
  clear    (\c) Clear the buffer
  show     (\S) Show variables, classes or imports
  inspect  (\n) Inspect a variable or the last result with the GUI object br
r
  purge    (\p) Purge variables, classes, imports or preferences
  edit     (\e) Edit the current buffer
  load     (\l) Load a file or URL into the buffer
  .        (\.) Alias to: load
  save     (\s) Save the current buffer to a file
  record   (\r) Record the current session to a file
  history  (\H) Display, manage and recall edit
-line history
  alias    (\a) Create an alias
  set      (\
=) Set (or list) preferences

For help on a specific command type:
    help command


Display命令:
Display显示你上次运行的非命令代码。
groovy:000> display
-->Hello World

Binding命令:
Binding显示在一个groovysh会话里可以利用的变量 .在一些简单的例子中我们不常用变量,但是,为了演示,
在下面的例子中,我们改进一下:"Hello World"用变量
greeting去控制消息输出部分:
groovy> greeting = "Hello"
groovy
> "${greeting}, World!"
groovy
> go
===> Hello, World!
groovy
> binding
Available variables in the current binding
greeting 
= Hello

Inscept命令:
Inscept命令会打开一个Groovy Object Browser并定位 在最近的有值表达式上.
这个一个用Swing做的图形用户界面,显示了有效的方法列表和已经注册的元方法。


你还可以控制输出的格式:
groovy> 'test'.center 20'-'
groovy
> go
===> --------test--------

二 :GroovyConsole命令

提供了一个执行Groovy 脚本的图形化界面。

三:Groovy命令
假设有一个groovy文件
current = 1
next    
= 1
10.times {   
   print current 
+ ' '
   newCurrent 
= next
   next 
= next + current
   current 
= newCurrent
}

println 
''
loop  
10 times
我们保存为 test.groovy
执行
groovy test.groovy即可执行这个文件。

当然也可以先编译:
groovyc test.groovy
这时会生成test.class
再执行:
groovy test
即可正确执行.
分享到:
评论

相关推荐

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本

    apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望大家多多下载,apache-groovy-3.0.8.zip apache官网的groovy3.0.8版本,希望...

    groovy速查手册

    - **命令行工具**:Groovy提供了一系列命令行工具,如`groovy`命令,用于执行Groovy脚本、评估表达式、处理输入流等。 - **脚本编辑与执行**:通过`groovy-i`命令可以对文本文件进行行内编辑,并保存原始文件的备份...

    groovy和Java相互调用1

    这是一种跨语言交互的方式,特别是在混合使用Groovy和Java的项目中非常常见。 Groovy调用Java类相当直观。首先,你需要在Groovy脚本中使用`import`语句导入你想要使用的Java类。例如,如果要使用`java.util.Random`...

    Java调用Groovy,实时动态加载数据库groovy脚本

    1. 引入Groovy库:在Java项目中添加Groovy的相关依赖,通常是`groovy-all`,确保Java能够访问Groovy运行时环境。 2. 创建GroovyClassLoader:使用这个类加载器可以动态加载和执行Groovy脚本。它继承自Java的...

    groovy-2.3.6-installer

    Groovy 2.3系列引入了类型推断,使得代码更加可读和易于维护,同时也提高了性能。此外,这一版本还包含了对Java 8的初步支持,尽管不是全面的,但已经允许开发者利用Java 8的一些新特性,如lambda表达式。 "groovy-...

    Groovy语法系列教程之注释.zip

    Groovy是一种基于Java平台的动态、灵活的编程语言,它扩展了Java的语法,提供了简洁、易读的代码风格,同时保持与...通过阅读《Groovy语法系列教程之注释》的PDF文档,你将更深入地了解这些概念并能够在实践中运用。

    groovy-all

    版本号“2.4.7”表明这是Groovy 2.4系列的一个稳定版本,发布于2016年,该版本可能包含了自2.4.0以来的一系列改进和修复。 描述中的省略号可能是由于信息不完整,但在实际的Groovy-all-2.4.7.jar文件中,我们可以...

    Groovy 介绍 官网资源

    - **设计模式**:通过一系列文章探讨了如何使用Groovy实现各种设计模式,包括但不限于: - 抽象工厂模式(Abstract Factory Pattern) - 适配器模式(Adapter Pattern) - 责任链模式(Chain of Responsibility ...

    groovy入门经典,groovyeclipse 插件

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个扩展,可以无缝集成到Java项目中。Groovy的语法简洁,支持面向对象编程、函数式编程,并提供了许多现代语言特性,如闭包和动态类型。这使得Groovy成为快速...

    Groovy Script 入门

    ### Groovy Script 入门知识点详解 #### 一、Groovy脚本简介 Groovy是一种灵活的面向对象的编程语言,它运行在Java平台上。由于其语法简洁且与Java高度兼容,因此对于Java开发者来说非常容易上手。Groovy不仅支持...

    groovy in action 中文版 2017.11

    Groovy的设计模式支持也为开发者提供了实现常见设计模式的便利。例如,Groovy可以很自然地实现Visitor模式和Builder模式等。 文档最后对Groovy语言进行了整体的概述,强调了Groovy是一种强大、高效且富有表达力的...

    apache-groovy-sdk-4.0.1下载

    2. **bin**目录:包含了一系列可执行脚本,如`groovy`, `groovyc`, 和 `groovysh`,分别用于运行Groovy脚本、编译Groovy源代码和启动交互式Groovy shell。 3. **lib**目录:包含了Groovy运行时依赖的JAR文件,包括...

    Groovy语法系列教程之字符串(三).pdf

    ### Groovy语法系列教程之字符串(三) #### Groovy语言简介 Groovy是基于Java平台的一种敏捷开发语言,它具有动态语言的特性,同时又能与Java无缝集成。Groovy的设计哲学是让程序员能够用更少的代码做更多的事情,...

    Groovy轻松入门—搭建Groovy开发环境

    - `PATH`:在现有的路径中添加`%GROOVY_HOME%\bin`,这样你就可以在命令行中直接运行Groovy命令了。 4. **验证安装**: 打开命令行窗口,输入`groovysh`或`groovy -v`,如果成功,你应该能看到Groovy Shell或...

    Groovy入门教程[参照].pdf

    Groovy 入门教程 Groovy 是一种基于 Java 语言的脚本语言,运行在 JVM 中,语法与 Java 相似,但抛弃了 Java 的一些烦琐的语法规则,提供了更加简洁和灵活的编程体验。 Groovy 的特点 1. 简洁的语法:Groovy 语法...

    Groovy语法系列教程之布尔(五).pdf

    Groovy是基于Java平台的动态语言,它采用了很多Java的语法元素,但也进行了一定的改进和增强。本篇教程是关于Groovy编程语言中布尔(Boolean)类型的详细讲解,其中涉及到布尔类型的定义、使用以及Groovy对于布尔值...

Global site tag (gtag.js) - Google Analytics