Groovy 命令行
被称为groovysh的Groovy shell可以很容易地用于评估groovy表达式,定义类和运行简单的程序。当安装Groovy时,将安装命令行shell。
以下是Groovy中提供的命令行选项:
| 命令行参数 | 
全名 | 
描述 | 
| -C | 
--color [= FLAG] | 
启用或禁用使用ANSI颜色 | 
| -D | 
--define = NAME = VALUE | 
定义系统属性 | 
| -T | 
--terminal = TYPE | 
指定要使用的终端TYPE | 
| -V | 
--version | 
显示版本 | 
| -classpath | 
 | 
指定在哪里找到类文件 - 必须是第一个参数 | 
| -cp | 
--classpath | 
别名“-classpath” | 
| -d | 
--debug | 
--debug启用调试输出 | 
| -e | 
--evaluate=arg | 
启动交互式会话时,评估选项指标 | 
| -H | 
--help | 
显示此帮助消息 | 
| -q | 
--quiet | 
禁止多余的输出 | 
| -v | 
--verbose | 
启用详细输出 | 
以下快照显示了在Groovy shell中执行的表达式的一个简单示例。在下面的例子中,我们只是在groovy shell中打印“Hello World”。

类和函数
在命令提示符下定义一个类是很容易的,创建一个新对象并调用类上的方法。下面的示例显示如何实现。在下面的示例中,我们使用简单的方法创建一个简单的Student类。在命令提示符本身中,我们正在创建一个类的对象并调用Display方法。

很容易在命令提示符中定义一个方法并调用该方法。注意,该方法是使用def类型定义的。还要注意,我们已经包括一个称为名称的参数,然后在调用Display方法时将其替换为实际值。下面的示例显示如何实现。

命令
shell有许多不同的命令,提供对shell环境的丰富访问。以下是他们的名单和他们做什么。
| 命令 | 
命令说明 | 
| :help | 
(:h)显示此帮助消息 | 
| ? | 
(:?)别名为::帮助 | 
| :exit | 
(:x)退出shell | 
| :quit | 
(:q)别名为::exit | 
| import | 
(:i)将一个类导入命名空间 | 
| :display | 
(:d)显示当前缓冲区 | 
| :clear | 
(:c)清除缓冲区并复位提示计数器 | 
| :show | 
(:S)显示变量,类或导入 | 
| :inspect | 
(:n)使用GUI对象浏览器检查变量或最后一个结果 | 
| :purge | 
(:p)清除变量,类,导入或首选项 | 
| :edit | 
(:e)编辑当前缓冲区 | 
| :load | 
(:l)将文件或URL装入缓冲区 | 
| . | 
(:.)别名为::load | 
| .save | 
(:s)将当前缓冲区保存到文件 | 
| .record | 
(:r)将当前会话记录到文件 | 
| :alias | 
(:a)创建别名 | 
| :set | 
(:=)设置(或列表)首选项 | 
| :register | 
(:rc)使用shell注册新命令 | 
| :doc | 
(:D)打开一个浏览器窗口,显示参数的文档 | 
| :history | 
(:H)显示,管理和撤回编辑行历史记录 |