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 |