Groovy - 命令行

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

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

命令行参数 全名 详情
-C --color[=FLAG] 启用或禁用 ANSI 颜色
-D --define=NAME=VALUE 定义系统属性
-T --terminal=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"。

Groovy Shell

类和函数

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

创建标准类

在命令提示符中定义方法并调用该方法非常容易。 请注意,该方法是使用 def 类型定义的。 另请注意,我们包含了一个名为 name 的参数,然后在调用 Display 方法时将其替换为实际值。 以下示例显示了如何实现这一点。

提示和调用命令

命令

shell 有许多不同的命令,它们提供对 shell 环境的丰富访问。 以下是它们的列表以及它们的作用。

序号 命令与说明
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 ) 显示、管理和调用编辑行历史