Groovy - linha de comando

O shell Groovy conhecido como groovysh pode ser facilmente usado para avaliar expressões groovy, definir classes e executar programas simples. O shell da linha de comando é instalado quando o Groovy é instalado.

A seguir estão as opções de linha de comando disponíveis no Groovy -

Parâmetro de linha de comando Nome completo Detalhes
-C --color [= FLAG] Ativar ou desativar o uso de cores ANSI
-D --define = NOME = VALOR Defina uma propriedade do sistema
-T --terminal = TYPE Especifique o TIPO de terminal a ser usado
-V --versão Mostra a versão
-classpath Especifique onde encontrar os arquivos de classe - deve ser o primeiro argumento
-cp --classpath Aliases para '-classpath'
-d --depurar --debug Habilita saída de depuração
-e --evaluate = arg Avalie a opção punho ao iniciar a sessão interativa
-h --Socorro Exibir esta mensagem de ajuda
-q --quieto Suprimir saída supérflua
-v --verbose Ativar saída detalhada

O instantâneo a seguir mostra um exemplo simples de uma expressão sendo executada no shell do Groovy. No exemplo a seguir, estamos apenas imprimindo “Hello World” no shell moderno.

Classes e funções

É muito fácil definir uma classe no prompt de comando, criar um novo objeto e invocar um método na classe. O exemplo a seguir mostra como isso pode ser implementado. No exemplo a seguir, estamos criando uma classe simples de Aluno com um método simples. No próprio prompt de comando, estamos criando um objeto da classe e chamando o método Display.

É muito fácil definir um método no prompt de comando e invocar o método. Observe que o método é definido usando o tipo def. Observe também que incluímos um parâmetro chamado nome que é substituído pelo valor real quando o método Display é chamado. O exemplo a seguir mostra como isso pode ser implementado.

Comandos

O shell possui vários comandos diferentes, que fornecem acesso avançado ao ambiente do shell. A seguir está a lista deles e o que fazem.

Sr. Não Comando & smp; Descrição do Comando
1

:help

(: h) Exibir esta mensagem de ajuda

2

?

(:?) Alias ​​para:: help

3

:exit

(: x) Saia do shell

4

:quit

(: q) Alias ​​para:: sair

5

import

(: i) Importar uma classe para o namespace

6

:display

(: d) Exibir o buffer atual

7

:clear

(: c) Limpe o buffer e reinicie o contador de prompt

8

:show

(: S) Mostrar variáveis, classes ou importações

9

:inspect

(: n) Inspecione uma variável ou o último resultado com o navegador de objetos GUI

10

:purge

(: p) Limpe variáveis, classes, importações ou preferências

11

:edit

(: e) Editar o buffer atual

12

:load

(: l) Carregar um arquivo ou URL no buffer

13

.

(:.) Alias ​​para:: carregar

14

.save

(: s) Salve o buffer atual em um arquivo

15

.record

(: r) Grave a sessão atual em um arquivo

16

:alias

(: a) Crie um alias

17

:set

(: =) Definir (ou listar) preferências

18

:register

(: rc) Registra um novo comando com o shell

19

:doc

(: D) Abre uma janela do navegador exibindo o documento para o argumento

20

:history

(: H) Exibir, gerenciar e recuperar o histórico da linha de edição