Hash: SHA1
Ricardo,
Aquela url se trata de uma dica que enviei ao Dicas-l, cujo conteúdo
termina com um script de exemplo em que eu faço algo semelhante ao que
você precisa.
Então sejamos mais explícitos. A solução está composta em duas partes.
1) Você preenche uma variável para cada opção passada pelo usuário
2) Você faz testes lógicos de conteúdo destas variáveis de forma a ter
certeza que o conjunto de variáveis certas foi passado para o script.
Extrato exemplo da técnica
VERBOSE=0
QUIET=0
while getopts hvqs:c: OPT; do
case $OPT in
"v") VERBOSE=1;;
"q") QUIET=1;;
...
esac
done
[ $VERBOSE -eq 1 -a $QUIET -eq 1 ] && usage
Onde usage é a função que exibe ajuda e encerra a execução do script.
Abraços!
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
Ricardo A. Reis escreveu:
>> -v -s .... ou -vs ..... ou -s ... -v
>>> -q -s .... ou -qs ..... ou -s ... -q
>>> -v -c .... ou -vc ..... ou -c ... -v
>>> -q -c .... ou -qc ..... ou -c ... -q
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEcGkA++b4Zs4fOnMRAjnfAJwJ1lzTN1gQ9sCa31Bek3JPsDWpvwCghfw7
s4D0I8iYPCD21u/pZy/gU74=
=WWTo
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
| Yahoo! Grupos, um serviço oferecido por: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
