argumentos
Argumentos de linha de comando: flags, posicionais, subcomandos e ajuda automática.
bash
dataforge add argumentos| Versão | 1.0.0 |
| Licença | MIT |
| Dependências | nenhuma |
| Exporta | 3 símbolos |
Por que existe#
A ajuda sai da mesma declaração que faz a leitura. Duas fontes para a mesma informação divergem na primeira vez que alguém tem pressa.
Uso#
dataforge
adopt argumentos as Arg
p := Arg.programa("backup", "Faz backup de uma pasta")
p.posicional("origem", "a pasta a copiar")
p.opcao("destino", "d", "para onde copiar", "./backup")
p.flag("verboso", "v", "mostra cada arquivo")
r := p.processar(["/dados", "-d", "/mnt/hd", "-v"])
out r["origem"], r["destino"], r["verboso"]API#
O que relay exporta — 3 símbolos:
dataforge
record Definicao
blueprint Programa
programa(nome, descricao := "")Instalar#
bash
dataforge add argumentos
dataforge add argumentos@1.0.0
dataforge add argumentos@^1.0