Groovy - 命令行



Groovy shell(称为 groovysh)可以轻松地用于评估 Groovy 表达式、定义类和运行简单的程序。安装 Groovy 时会安装命令行 shell。

以下是 Groovy 中可用的命令行选项:

命令行参数 完整名称 详情
-C --color[=FLAG] 启用或禁用 ANSI 颜色
-D --define=NAME=VALUE 定义系统属性
-T --terminal=TYPE 指定要使用的终端类型
-V --version 显示版本
-classpath 指定查找类文件的位置 - 必须是第一个参数
-cp --classpath “-classpath”的别名
-d --debug 启用调试输出
-e --evaluate=arg 启动交互式会话时首先评估选项
-h --help 显示此帮助消息
-q --quiet 抑制多余的输出
-v --verbose 启用详细输出

以下快照显示了在 Groovy shell 中执行表达式的简单示例。在下面的示例中,我们只是在 Groovy shell 中打印“Hello World”。

Groovy Shell

类和函数

在命令提示符下定义类、创建新对象并在类上调用方法非常容易。以下示例显示了如何实现此目的。在以下示例中,我们正在创建一个简单的 Student 类和一个简单的方法。在命令提示符本身中,我们正在创建类的对象并调用 Display 方法。

Create Std Class

在命令提示符下定义方法并调用方法非常容易。请注意,该方法使用 def 类型定义。还要注意,我们包含了一个名为 name 的参数,当调用 Display 方法时,该参数将被实际值替换。以下示例显示了如何实现此目的。

prompt and invoke command

命令

shell 有许多不同的命令,这些命令提供了对 shell 环境的丰富访问。以下是它们的列表及其功能。

序号 命令 &smp; 命令描述
1

:help

(:h ) 显示此帮助消息

2

?

(:? ) :help 的别名

3

:exit

(:x ) 退出 shell

4

:quit

(:q ) :exit 的别名

5

import

(:i ) 将类导入命名空间

6

:display

(:d ) 显示当前缓冲区

7

:clear

(:c ) 清除缓冲区并重置提示符计数器

8

:show

(:S ) 显示变量、类或导入

9

:inspect

(:n ) 使用 GUI 对象浏览器检查变量或最后一个结果

10

:purge

(:p ) 清除变量、类、导入或首选项

11

:edit

(:e ) 编辑当前缓冲区

12

:load

(:l ) 将文件或 URL 加载到缓冲区

13

.

(:. ) :load 的别名

14

.save

(:s ) 将当前缓冲区保存到文件

15

.record

(:r ) 将当前会话记录到文件

16

:alias

(:a ) 创建别名

17

:set

(:= ) 设置(或列出)首选项

18

:register

(:rc) 在 shell 中注册一个新命令

19

:doc

(:D ) 打开一个浏览器窗口,显示参数的文档

20

:history

(:H ) 显示、管理和调用编辑行历史记录

广告