Questo è il comando alt_getopt che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
alt_getopt: analizza le opzioni del comando
SINOSSI
cmds=`alt_getopt opt1 azione1 [opt2 azione2...] -- "$@"`
valore "$cmds"
DESCRIZIONE
alt_getopt è un parser di opzioni di comando. È conforme a POSIX e supporta opzioni lunghe,
funziona allo stesso modo di getopt_long(3) trovato in *BSD e GNU libc.
ESEMPI
Il seguente script di shell accetta le opzioni: -v (o --verbose), -h (o --help), long
opzione --fake senza sinonimo breve, --len accetta argomento, -o (o --output) accetta
argomento, opzioni brevi -f e -F senza sinonimi lunghi ecc. Se viene applicata l'opzione,
viene eseguito il comando shell appropriato.
#!/bin/sh
aiuto () { echo 'aiuto qui'; }
argomenti_processo (){
alt_getopt \
'v|verbose' 'verbose=1' \
'h aiuto' aiuto \
'falso' fake_flag=1 \
'=lente' len= \
'=o uscita' uscita= \
'=m messaggio' "msg=" \
'Versione V' "echo 'alt_getopt-0-1-0'" \
f 'bandiera=1' \
F 'bandiera=' \
=n numero= \
-- "$@"
}
cmds=`process_args "$@"`
valore "$cmds"
echo "bandiera=$bandiera"
echo "msg=$msg"
...
Un altro modo per gestire le opzioni utilizzando alt_getopt.sh
#!/bin/sh
. alt_getopt.sh
aiuto () {
gatto 1>&2 <
demo_alt_getopt2.sh è un programma demo per alt_getopt.sh
OPZIONI:
$aiuto_msg
EOF
}
# il terzo argomento nell'invocazione della funzione add_arg è facoltativo
add_arg 'h aiuto' 'aiuto; esci 0' \
' -h|--aiuta a visualizzare questo aiuto'
add_arg 'v|version' "echo 'demo_alt_getopt2.sh 0.1.0'" \
' -v|--version visualizza la versione'
add_arg '=o|output' "output=" \
' -o|--output file di output'
process_args "$@"
spostamento "$shift"
echo "output=$output"
HOME
<http://sourceforge.net/projects/runawk/>
Utilizza alt_getopt online utilizzando i servizi onworks.net