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