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 |