Groovy - Командная строка
Оболочку Groovy, известную как groovysh, можно легко использовать для оценки выражений Groovy, определения классов и запуска простых программ. Оболочка командной строки устанавливается при установке Groovy.
Ниже приведены параметры командной строки, доступные в Groovy:
Параметр командной строки | Полное имя | Детали |
---|---|---|
-C | --color [= ФЛАГ] | Включение или отключение использования цветов ANSI |
-D | --define = ИМЯ = ЗНАЧЕНИЕ | Определите системное свойство |
-T | --terminal = ТИП | Укажите ТИП терминала для использования |
-V | --версия | Показать версию |
-classpath | Укажите, где искать файлы классов - должен быть первым аргументом | |
-cp | --classpath | Псевдонимы для '-classpath' |
-d | --отлаживать | --debug Включить вывод отладки |
-e | --evaluate = arg | Оцените первый вариант при запуске интерактивного сеанса |
-час | --Помогите | Показать это справочное сообщение |
-q | --тихий | Подавить лишний вывод |
-v | --подробный | Включить подробный вывод |
На следующем снимке показан простой пример выражения, выполняемого в оболочке Groovy. В следующем примере мы просто печатаем «Hello World» в отличной оболочке.
Классы и функции
Очень легко определить класс в командной строке, создать новый объект и вызвать метод класса. В следующем примере показано, как это можно реализовать. В следующем примере мы создаем простой класс Student с помощью простого метода. В самой командной строке мы создаем объект класса и вызываем метод Display.
Очень легко определить метод в командной строке и вызвать метод. Обратите внимание, что метод определяется с использованием типа def. Также обратите внимание, что мы включили параметр с именем name, который затем заменяется фактическим значением при вызове метода Display. В следующем примере показано, как это можно реализовать.
Команды
В оболочке есть несколько различных команд, которые обеспечивают богатый доступ к среде оболочки. Ниже приводится их список и то, чем они занимаются.
Старший Нет | Команда & smp; Описание команды |
---|---|
1 | :help (: h) Показать это справочное сообщение |
2 | ? (:?) Псевдоним:: help |
3 | :exit (: x) Выйти из оболочки |
4 | :quit (: q) Псевдоним:: exit |
5 | import (: i) Импортировать класс в пространство имен |
6 | :display (: d) Показать текущий буфер |
7 | :clear (: c) Очистить буфер и сбросить счетчик подсказок |
8 | :show (: S) Показать переменные, классы или импорт |
9 | :inspect (: n) Проверить переменную или последний результат с помощью обозревателя объектов графического интерфейса |
10 | :purge (: p) Очистить переменные, классы, импорт или предпочтения |
11 | :edit (: e) Редактировать текущий буфер |
12 | :load (: l) Загрузить файл или URL в буфер |
13 | . (:.) Псевдоним:: load |
14 | .save (: s) Сохранить текущий буфер в файл |
15 | .record (: r) Записать текущий сеанс в файл |
16 | :alias (: a) Создайте псевдоним |
17 | :set (: =) Установить (или перечислить) настройки |
18 | :register (: rc) Регистрирует новую команду в оболочке |
19 | :doc (: D) Открывает окно браузера, в котором отображается документ для аргумента |
20 | :history (: H) Отображение, управление и вызов истории редактирования строки |