📜  Groovy-命令行

📅  最后修改于: 2020-11-04 06:51:16             🧑  作者: Mango


Groovy shell(称为groovysh)可轻松用于评估groovy表达式,定义类并运行简单程序。安装Groovy后,将安装命令行外壳。

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

Command line parameter Full Name Details
-C –color[=FLAG] Enable or disable use of ANSI colors
-D –define=NAME=VALUE Define a system property
-T –terminal=TYPE Specify the terminal TYPE to use
-V –version Display the version
-classpath Specify where to find the class files – must be the first argument
-cp –classpath Aliases for ‘-classpath’
-d –debug –debug Enable debug output
-e –evaluate=arg Evaluate option fist when starting interactive session
-h –help Display this help message
-q –quiet Suppress superfluous output
-v –verbose Enable verbose output

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

Groovy Shell

类和功能

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

创建标准类

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

提示并调用命令

指令

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

Sr.No Command &smp; Command Description
1

:help

(:h ) Display this help message

2

?

(:? ) Alias to: :help

3

:exit

(:x ) Exit the shell

4

:quit

(:q ) Alias to: :exit

5

import

(:i ) Import a class into the namespace

6

:display

(:d ) Display the current buffer

7

:clear

(:c ) Clear the buffer and reset the prompt counter

8

:show

(:S ) Show variables, classes or imports

9

:inspect

(:n ) Inspect a variable or the last result with the GUI object browser

10

:purge

(:p ) Purge variables, classes, imports or preferences

11

:edit

(:e ) Edit the current buffer

12

:load

(:l ) Load a file or URL into the buffer

13

.

(:. ) Alias to: :load

14

.save

(:s ) Save the current buffer to a file

15

.record

(:r ) Record the current session to a file

16

:alias

(:a ) Create an alias

17

:set

(:= ) Set (or list) preferences

18

:register

(:rc) Registers a new command with the shell

19

:doc

(:D ) Opens a browser window displaying the doc for the argument

20

:history

(:H ) Display, manage and recall edit-line history