Groovy - Línea de comandos

El shell Groovy conocido como groovysh se puede usar fácilmente para evaluar expresiones maravillosas, definir clases y ejecutar programas simples. El shell de la línea de comandos se instala cuando se instala Groovy.

A continuación se muestran las opciones de línea de comandos disponibles en Groovy:

Parámetro de línea de comando Nombre completo Detalles
-C --color [= BANDERA] Habilitar o deshabilitar el uso de colores ANSI
-RE --define = NOMBRE = VALOR Definir una propiedad del sistema
-T --terminal = TIPO Especifique el TIPO de terminal a utilizar
-V --versión Mostrar la versión
-classpath Especifique dónde encontrar los archivos de clase; debe ser el primer argumento
-cp --classpath Alias ​​para '-classpath'
-re --depurar --debug Habilita la salida de depuración
-mi --evaluar = arg Evalúe la primera opción al iniciar la sesión interactiva
-h --ayuda Mostrar este mensaje de ayuda
-q --tranquilo Suprime la salida superflua
-v --verboso Habilitar salida detallada

La siguiente instantánea muestra un ejemplo simple de una expresión que se ejecuta en el shell Groovy. En el siguiente ejemplo, solo estamos imprimiendo "Hello World" en el shell maravilloso.

Clases y funciones

Es muy fácil definir una clase en el símbolo del sistema, crear un nuevo objeto e invocar un método en la clase. El siguiente ejemplo muestra cómo se puede implementar. En el siguiente ejemplo, estamos creando una clase de estudiante simple con un método simple. En el símbolo del sistema, estamos creando un objeto de la clase y llamando al método Display.

Es muy fácil definir un método en el símbolo del sistema e invocar el método. Tenga en cuenta que el método se define mediante el tipo def. También tenga en cuenta que hemos incluido un parámetro llamado nombre que luego se sustituye por el valor real cuando se llama al método Display. El siguiente ejemplo muestra cómo se puede implementar.

Comandos

El shell tiene varios comandos diferentes, que proporcionan un acceso enriquecido al entorno del shell. A continuación se muestra la lista de ellos y lo que hacen.

No Señor Comando & smp; Descripción del comando
1

:help

(: h) Mostrar este mensaje de ayuda

2

?

(:?) Alias ​​para:: ayuda

3

:exit

(: x) Salir del caparazón

4

:quit

(: q) Alias ​​para:: salir

5

import

(: i) Importar una clase al espacio de nombres

6

:display

(: d) Muestra el búfer actual

7

:clear

(: c) Limpiar el búfer y restablecer el contador de solicitudes

8

:show

(: S) Mostrar variables, clases o importaciones

9

:inspect

(: n) Inspeccione una variable o el último resultado con el navegador de objetos GUI

10

:purge

(: p) Purgar variables, clases, importaciones o preferencias

11

:edit

(: e) Editar el búfer actual

12

:load

(: l) Carga un archivo o URL en el búfer

13

.

(:.) Alias ​​para:: cargar

14

.save

(: s) Guarda el búfer actual en un archivo

15

.record

(: r) Grabe la sesión actual en un archivo

dieciséis

:alias

(: a) Crea un alias

17

:set

(: =) Establecer (o enumerar) preferencias

18

:register

(: rc) Registra un nuevo comando con el shell

19

:doc

(: D) Abre una ventana del navegador que muestra el documento para el argumento

20

:history

(: H) Mostrar, administrar y recuperar el historial de la línea de edición