Este é o comando alt_getopt que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
alt_getopt - analisa opções de comando
SINOPSE
cmds=`alt_getopt opt1 ação1 [opt2 ação2...] -- "$@"`
avaliação "$cmds"
DESCRIÇÃO
alt_getopt é um analisador de opções de comando. Está em conformidade com POSIX e suporta opções longas,
isso funciona da mesma maneira que getopt_long(3) encontrado em *BSD e GNU libc.
EXEMPLOS
O seguinte script de shell aceita as opções: -v (ou --verbose), -h (ou --help), longo
opção --fake sem sinônimo curto, --len aceitando argumento, -o (ou --output) aceitando
argumento, opções curtas -f e -F sem sinônimos longos, etc. Se a opção for aplicada,
o comando shell apropriado é executado.
#!/ Bin / sh
ajuda () { echo 'ajuda aqui'; }
process_args(){
alt_getopt\
'v|verboso' 'verbose=1' \
'h ajuda' ajuda \
'falso' fake_flag = 1 \
'=len' lento= \
'=o saída' saída= \
'=m mensagem' "mensagem=" \
'Versão V' "echo 'alt_getopt-0-1-0'" \
f 'sinalizador=1' \
F 'sinalizador=' \
=n número= \
- "$ @"
}
cmds=`process_args "$@"`
avaliação "$cmds"
echo "bandeira=$bandeira"
eco "mensagem=$msg"
...
Outra maneira de lidar com opções usando alt_getopt.sh
#!/ Bin / sh
. alt_getopt.sh
ajuda () {
gato 1>&2 <
demo_alt_getopt2.sh é um programa de demonstração para alt_getopt.sh
OPÇÕES:
$help_msg
EOF
}
# o terceiro argumento na invocação da função add_arg é opcional
add_arg 'h ajuda' 'ajuda; saída 0' \
' -h|--help exibe esta ajuda'
add_arg 'v|versão' "echo 'demo_alt_getopt2.sh 0.1.0'" \
' -v|--version exibe versão'
add_arg '=o|saída' "saída=" \
' -o|--arquivo de saída'
process_args "$@"
mudar "$ turnos"
echo "saída=$saída"
INICIO
<http://sourceforge.net/projects/runawk/>
Use alt_getopt online usando serviços onworks.net