Groovy 命令行怎么用?如何在命令行运行 Groovy 脚本?

文章导读
Previous Quiz Next Groovy shell 称为 groovysh,可以轻松用于求值 groovy 表达式、定义 class 并运行简单程序。命令行 shell 在安装 Groovy 时会自动安装。
📋 目录
  1. Classes 和 Functions
  2. Commands
A A

Groovy - 命令行



Previous
Quiz
Next

Groovy shell 称为 groovysh,可以轻松用于求值 groovy 表达式、定义 class 并运行简单程序。命令行 shell 在安装 Groovy 时会自动安装。

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

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

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

Groovy Shell

Classes 和 Functions

在命令提示符中定义 class、创建新对象并调用 class 的 method 非常简单。以下示例展示了如何实现。在以下示例中,我们创建了一个简单的 Student class,包含一个简单 method。在命令提示符本身中,我们创建了该 class 的对象并调用了 Display method。

Create Std Class

在命令提示符中定义 method 并调用它非常简单。请注意,method 使用 def 类型定义。还请注意,我们包含了一个名为 name 的参数,该参数在调用 Display method 时会被实际值替换。以下示例展示了如何实现。

prompt and invoke command

Commands

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

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

:help

(:h ) 显示此帮助信息

2

?

(:? ) :help 的别名

3

:exit

(:x ) 退出 shell

4

:quit

(:q ) :exit 的别名

5

import

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

6

:display

(:d ) 显示当前缓冲区

7

:clear

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

8

:show

(:S ) 显示 variables、classes 或 imports

9

:inspect

(:n ) 使用 GUI object browser 检查 variable 或最后结果

10

:purge

(:p ) 清除 variables、classes、imports 或 preferences

11

:edit

(:e ) 编辑当前缓冲区

12

:load

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

13

.

(:. ) :load 的别名

14

.save

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

15

.record

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

16

:alias

(:a ) 创建别名

17

:set

(:= ) 设置(或列出)preferences

18

:register

(:rc) 向 shell 注册新命令

19

:doc

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

20

:history

(:H ) 显示、管理和回忆编辑行历史