Groovy - wiersz poleceń
Powłoka Groovy znana jako groovysh może być łatwo używana do oceny wyrażeń groovy, definiowania klas i uruchamiania prostych programów. Powłoka wiersza poleceń jest instalowana podczas instalacji Groovy.
Poniżej znajdują się opcje wiersza poleceń dostępne w Groovy -
Parametr wiersza poleceń | Pełne imię i nazwisko | Detale |
---|---|---|
-DO | --kolor [= FLAGA] | Włącz lub wyłącz używanie kolorów ANSI |
-RE | --define = NAZWA = WARTOŚĆ | Zdefiniuj właściwość systemu |
-T | --terminal = TYP | Określ TYP terminala, który ma być używany |
-V | --wersja | Wyświetl wersję |
-classpath | Określ, gdzie znaleźć pliki klas - musi to być pierwszy argument | |
-cp | --classpath | Aliasy dla „-classpath” |
-re | --odpluskwić | --debug Włącz wyjście debugowania |
-mi | --evaluate = arg | Oceń pierwszą opcję podczas rozpoczynania sesji interaktywnej |
-h | --Wsparcie | Wyświetl ten komunikat pomocy |
-q | --cichy | Ogranicz zbędne wyjście |
-v | --gadatliwy | Włącz szczegółowe dane wyjściowe |
Poniższy zrzut ekranu przedstawia prosty przykład wyrażenia wykonywanego w powłoce Groovy. W poniższym przykładzie po prostu drukujemy „Hello World” w fajnej powłoce.
Klasy i funkcje
Bardzo łatwo jest zdefiniować klasę w wierszu poleceń, utworzyć nowy obiekt i wywołać metodę na klasie. Poniższy przykład pokazuje, jak można to zaimplementować. W poniższym przykładzie tworzymy prostą klasę Student za pomocą prostej metody. W samym wierszu poleceń tworzymy obiekt klasy i wywołujemy metodę Display.
Bardzo łatwo jest zdefiniować metodę w wierszu polecenia i wywołać metodę. Zauważ, że metoda jest zdefiniowana przy użyciu typu def. Zauważ również, że dołączyliśmy parametr o nazwie name, który jest następnie zastępowany rzeczywistą wartością, gdy wywoływana jest metoda Display. Poniższy przykład pokazuje, jak można to zaimplementować.
Polecenia
Powłoka ma wiele różnych poleceń, które zapewniają bogaty dostęp do środowiska powłoki. Poniżej znajduje się ich lista i to, co robią.
Sr.No | Polecenie & smp; Opis polecenia |
---|---|
1 | :help (: h) Wyświetl ten komunikat pomocy |
2 | ? (:?) Alias do:: help |
3 | :exit (: x) Wyjdź z powłoki |
4 | :quit (: q) Alias do:: exit |
5 | import (: i) Importuj klasę do przestrzeni nazw |
6 | :display (: d) Wyświetl bieżący bufor |
7 | :clear (: c) Wyczyść bufor i zresetuj licznik monitów |
8 | :show (: S) Pokaż zmienne, klasy lub importy |
9 | :inspect (: n) Sprawdź zmienną lub ostatni wynik za pomocą przeglądarki obiektów GUI |
10 | :purge (: p) Wyczyść zmienne, klasy, importy lub preferencje |
11 | :edit (: e) Edytuj bieżący bufor |
12 | :load (: l) Załaduj plik lub adres URL do bufora |
13 | . (:.) Alias do:: load |
14 | .save (: s) Zapisz bieżący bufor do pliku |
15 | .record (: r) Zapisz bieżącą sesję do pliku |
16 | :alias (: a) Utwórz alias |
17 | :set (: =) Ustaw (lub wyświetl) preferencje |
18 | :register (: rc) Rejestruje nowe polecenie w powłoce |
19 | :doc (: D) Otwiera okno przeglądarki wyświetlające dokument dla argumentu |
20 | :history (: H) Wyświetla, zarządza i przywołuje historię linii edycji |