Groovy - Ligne de commande

Le shell Groovy connu sous le nom de groovysh peut être facilement utilisé pour évaluer des expressions groovy, définir des classes et exécuter des programmes simples. Le shell de ligne de commande est installé lorsque Groovy est installé.

Voici les options de ligne de commande disponibles dans Groovy -

Paramètre de ligne de commande Nom complet Détails
-C --couleur [= FLAG] Activer ou désactiver l'utilisation des couleurs ANSI
-RÉ --define = NOM = VALEUR Définir une propriété système
-T --terminal = TYPE Spécifiez le TYPE de terminal à utiliser
-V --version Afficher la version
-classpath Spécifiez où trouver les fichiers de classe - doit être le premier argument
-cp --classpath Alias ​​pour «-classpath»
-ré --déboguer --debug Activer la sortie de débogage
-e --evaluate = arg Évaluer le premier choix lors du démarrage de la session interactive
-h --Aidez-moi Afficher ce message d'aide
-q --silencieux Supprimer la sortie superflue
-v --verbeux Activer la sortie détaillée

L'instantané suivant montre un exemple simple d'expression en cours d'exécution dans le shell Groovy. Dans l'exemple suivant, nous imprimons simplement «Hello World» dans le shell groovy.

Classes et fonctions

Il est très facile de définir une classe dans l'invite de commande, de créer un nouvel objet et d'appeler une méthode sur la classe. L'exemple suivant montre comment cela peut être implémenté. Dans l'exemple suivant, nous créons une classe Student simple avec une méthode simple. Dans l'invite de commande elle-même, nous créons un objet de la classe et appelons la méthode Display.

Il est très facile de définir une méthode dans l'invite de commande et d'appeler la méthode. Notez que la méthode est définie à l'aide du type def. Notez également que nous avons inclus un paramètre appelé nom qui est ensuite remplacé par la valeur réelle lorsque la méthode Display est appelée. L'exemple suivant montre comment cela peut être implémenté.

Commandes

Le shell a un certain nombre de commandes différentes, qui fournissent un accès riche à l'environnement du shell. Voici la liste d'entre eux et ce qu'ils font.

Sr.Non Commande & smp; Description de la commande
1

:help

(: h) Afficher ce message d'aide

2

?

(:?) Alias ​​vers:: help

3

:exit

(: x) Quittez le shell

4

:quit

(: q) Alias ​​vers:: exit

5

import

(: i) Importer une classe dans l'espace de noms

6

:display

(: d) Afficher le tampon actuel

sept

:clear

(: c) Effacer le tampon et réinitialiser le compteur d'invite

8

:show

(: S) Afficher les variables, classes ou importations

9

:inspect

(: n) Inspectez une variable ou le dernier résultat avec le navigateur d'objets GUI

dix

:purge

(: p) Purger les variables, classes, importations ou préférences

11

:edit

(: e) Modifier le tampon actuel

12

:load

(: l) Chargez un fichier ou une URL dans le tampon

13

.

(:.) Alias ​​vers:: load

14

.save

(: s) Enregistrer le tampon actuel dans un fichier

15

.record

(: r) Enregistrer la session en cours dans un fichier

16

:alias

(: a) Créer un alias

17

:set

(: =) Définir (ou lister) les préférences

18

:register

(: rc) Enregistre une nouvelle commande avec le shell

19

:doc

(: D) Ouvre une fenêtre de navigateur affichant le document de l'argument

20

:history

(: H) Afficher, gérer et rappeler l'historique des lignes d'édition