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 |