命令行(Command Line)
称为groovysh的Groovy shell可以很容易地用于评估groovy表达式,定义类和运行简单程序。 安装Groovy时会安装命令行shell。
以下是Groovy中可用的命令行选项 -
命令行参数 | 全名 | 细节 |
---|---|---|
-C | --color[=FLAG] | 启用或禁用ANSI颜色的使用 |
-D | --define=NAME=VALUE | 定义系统属性 |
-T | --terminal=TYPE | 指定要使用的终端TYPE |
-V | --version | 显示版本 |
-classpath | 指定查找类文件的位置 - 必须是第一个参数 | |
-cp | --classpath | Aliases for '-classpath' |
-d | --debug | --debug Enable debug output |
-e | --evaluate=arg | 在开始交互式会话时评估选项拳头 |
-h | --help | 显示此帮助消息 |
-q | --quiet | Suppress superfluous output |
-v | --verbose | Enable verbose output |
以下快照显示了在Groovy shell中执行的表达式的简单示例。 在下面的例子中,我们只是在groovy shell中打印“Hello World”。
类和函数 (Classes and Functions)
在命令提示符中定义类,创建新对象并在类上调用方法非常容易。 以下示例显示了如何实现此功能。 在下面的示例中,我们使用一个简单的方法创建一个简单的Student类。 在命令提示符本身中,我们正在创建类的对象并调用Display方法。
在命令提示符中定义方法并调用该方法非常容易。 请注意,该方法是使用def类型定义的。 另请注意,我们已经包含一个名为name的参数,然后在调用Display方法时将其替换为实际值。 以下示例显示了如何实现此功能。
Commands
shell有许多不同的命令,可以提供对shell环境的丰富访问。 以下是它们的列表以及它们的作用。
Sr.No | Command&smp; 命令说明 |
---|---|
1 | :help (:h)显示此帮助消息 |
2 | ? (:?)Alias to :: help |
3 | :exit (:x)退出shell |
4 | :quit (:q)别名为:退出 |
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 | . (:。)Alias to :: load |
14 | .save (:s)将当前缓冲区保存到文件中 |
15 | .record (:r)将当前会话记录到文件中 |
16 | :alias (:a)创建别名 |
17 | :set (:=)设置(或列表)首选项 |
18 | :register (:rc)向shell注册一个新命令 |
19 | :doc (:D)打开一个显示参数文档的浏览器窗口 |
20 | :history (:H)显示,管理和调用编辑行历史记录 |