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 |