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 |