Groovy - Riga di comando

La shell Groovy nota come groovysh può essere facilmente utilizzata per valutare espressioni groovy, definire classi ed eseguire programmi semplici. La shell della riga di comando viene installata quando Groovy è installato.

Di seguito sono riportate le opzioni della riga di comando disponibili in Groovy:

Parametro della riga di comando Nome e cognome Dettagli
-C --color [= FLAG] Abilita o disabilita l'uso dei colori ANSI
-D --define = NOME = VALORE Definisci una proprietà di sistema
-T --terminal = TYPE Specificare il TIPO di terminale da utilizzare
-V --versione Visualizza la versione
-classpath Specificare dove trovare i file di classe: deve essere il primo argomento
-cp --classpath Alias ​​per "-classpath"
-d - debug --debug Abilita l'output di debug
-e --evaluate = arg Valuta l'opzione pugno all'inizio della sessione interattiva
-h --Aiuto Visualizza questo messaggio di aiuto
-q --silenzioso Elimina l'output superfluo
-v --verbose Abilita output dettagliato

La seguente istantanea mostra un semplice esempio di un'espressione eseguita nella shell Groovy. Nell'esempio seguente stiamo solo stampando "Hello World" nella shell groovy.

Classi e funzioni

È molto facile definire una classe nel prompt dei comandi, creare un nuovo oggetto e invocare un metodo sulla classe. L'esempio seguente mostra come questo può essere implementato. Nell'esempio seguente, stiamo creando una semplice classe Student con un metodo semplice. Nel prompt dei comandi stesso, stiamo creando un oggetto della classe e chiamando il metodo Display.

È molto facile definire un metodo nel prompt dei comandi e richiamare il metodo. Si noti che il metodo viene definito utilizzando il tipo def. Si noti inoltre che abbiamo incluso un parametro chiamato name che viene quindi sostituito con il valore effettivo quando viene chiamato il metodo Display. L'esempio seguente mostra come questo può essere implementato.

Comandi

La shell ha una serie di comandi differenti, che forniscono un ricco accesso all'ambiente della shell. Di seguito è riportato l'elenco di loro e cosa fanno.

Suor n Comando & smp; Descrizione del comando
1

:help

(: h) Visualizza questo messaggio di aiuto

2

?

(:?) Alias ​​di:: help

3

:exit

(: x) Esci dalla shell

4

:quit

(: q) Alias ​​a:: exit

5

import

(: i) Importa una classe nello spazio dei nomi

6

:display

(: d) Visualizza il buffer corrente

7

:clear

(: c) Cancella il buffer e resetta il contatore dei prompt

8

:show

(: S) Mostra variabili, classi o importazioni

9

:inspect

(: n) Esamina una variabile o l'ultimo risultato con il browser degli oggetti della GUI

10

:purge

(: p) Elimina variabili, classi, importazioni o preferenze

11

:edit

(: e) Modifica il buffer corrente

12

:load

(: l) Carica un file o un URL nel buffer

13

.

(:.) Alias ​​a:: load

14

.save

(: s) Salva il buffer corrente in un file

15

.record

(: r) Registra la sessione corrente su un file

16

:alias

(: a) Crea un alias

17

:set

(: =) Imposta (o elenca) le preferenze

18

:register

(: rc) Registra un nuovo comando con la shell

19

:doc

(: D) Apre una finestra del browser che mostra il documento per l'argomento

20

:history

(: H) Visualizza, gestisci e richiama la cronologia della riga di modifica