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) Отображение, управление и вызов истории редактирования строки |