Groovy - Kommandozeile

Die als groovysh bekannte Groovy-Shell kann leicht verwendet werden, um groovige Ausdrücke auszuwerten, Klassen zu definieren und einfache Programme auszuführen. Die Befehlszeilen-Shell wird installiert, wenn Groovy installiert wird.

Im Folgenden sind die in Groovy verfügbaren Befehlszeilenoptionen aufgeführt:

Befehlszeilenparameter Vollständiger Name Einzelheiten
-C - Farbe [= FLAGGE] Aktivieren oder deaktivieren Sie die Verwendung von ANSI-Farben
-D --define = NAME = VALUE Definieren Sie eine Systemeigenschaft
-T --terminal = TYP Geben Sie den zu verwendenden Terminaltyp an
-V --Ausführung Zeigen Sie die Version an
-Klassenpfad Geben Sie an, wo sich die Klassendateien befinden - muss das erste Argument sein
-cp - Klassenpfad Aliase für '-classpath'
-d --debuggen --debug Aktiviert die Debug-Ausgabe
-e --evaluate = arg Bewerten Sie die Option Faust, wenn Sie eine interaktive Sitzung starten
-h --Hilfe Zeigen Sie diese Hilfemeldung an
-q --ruhig Überflüssige Ausgabe unterdrücken
-v --verbose Aktivieren Sie die ausführliche Ausgabe

Der folgende Schnappschuss zeigt ein einfaches Beispiel für einen Ausdruck, der in der Groovy-Shell ausgeführt wird. Im folgenden Beispiel drucken wir nur "Hello World" in der groovigen Shell.

Klassen und Funktionen

Es ist sehr einfach, eine Klasse an der Eingabeaufforderung zu definieren, ein neues Objekt zu erstellen und eine Methode für die Klasse aufzurufen. Das folgende Beispiel zeigt, wie dies implementiert werden kann. Im folgenden Beispiel erstellen wir eine einfache Student-Klasse mit einer einfachen Methode. In der Eingabeaufforderung selbst erstellen wir ein Objekt der Klasse und rufen die Display-Methode auf.

Es ist sehr einfach, eine Methode an der Eingabeaufforderung zu definieren und die Methode aufzurufen. Beachten Sie, dass die Methode mit dem Def-Typ definiert wird. Beachten Sie auch, dass wir einen Parameter namens name eingefügt haben, der beim Aufruf der Display-Methode durch den tatsächlichen Wert ersetzt wird. Das folgende Beispiel zeigt, wie dies implementiert werden kann.

Befehle

Die Shell verfügt über eine Reihe verschiedener Befehle, die einen umfassenden Zugriff auf die Umgebung der Shell ermöglichen. Es folgt die Liste von ihnen und was sie tun.

Sr.Nr. Befehl & smp; Befehlsbeschreibung
1

:help

(: h) Zeigen Sie diese Hilfemeldung an

2

?

(:?) Alias ​​zu :: help

3

:exit

(: x) Verlasse die Shell

4

:quit

(: q) Alias ​​zu :: exit

5

import

(: i) Importieren Sie eine Klasse in den Namespace

6

:display

(: d) Zeigt den aktuellen Puffer an

7

:clear

(: c) Löschen Sie den Puffer und setzen Sie den Eingabeaufforderungszähler zurück

8

:show

(: S) Variablen, Klassen oder Importe anzeigen

9

:inspect

(: n) Überprüfen Sie eine Variable oder das letzte Ergebnis mit dem GUI-Objektbrowser

10

:purge

(: p) Variablen, Klassen, Importe oder Einstellungen löschen

11

:edit

(: e) Bearbeiten Sie den aktuellen Puffer

12

:load

(: l) Laden Sie eine Datei oder URL in den Puffer

13

.

(:.) Alias ​​to :: load

14

.save

(: s) Speichern Sie den aktuellen Puffer in einer Datei

15

.record

(: r) Zeichnen Sie die aktuelle Sitzung in einer Datei auf

16

:alias

(: a) Erstellen Sie einen Alias

17

:set

(: =) Einstellungen festlegen (oder auflisten)

18

:register

(: rc) Registriert einen neuen Befehl in der Shell

19

:doc

(: D) Öffnet ein Browserfenster, in dem das Dokument für das Argument angezeigt wird

20

:history

(: H) Anzeigen, Verwalten und Abrufen des Bearbeitungszeilenverlaufs