-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ricardo, leia isto e veja se ajuda. Qualquer coisa, poste novamente.

http://www.dicas-l.com.br/dicas-l/20060119.php

Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP


Ricardo A. Reis escreveu:
> Caros,
>
>       Eu estou quase matando o getopts :-( , brincadeiras a parte eu estou 
> com dificuldades em usar o getopts
> da forma como o meu probrama precisa de opcoes.
>       Cortei uma parte do script, basicamente eu preciso de opcoes :
>
> -v -s .... ou -vs ..... ou -s ... -v
> -q -s .... ou -vs ..... ou -s ... -q
> -v -c .... ou -vc ..... ou -c ... -v
> -q -c .... ou -vc ..... ou -c ... -q
>
>       A opcoes "v e q" apenas precisam re-declarar a variavel OUT, que deve 
> ser passada para a funcao search,
> existe uma forma facil de fazer isso ?
>
>
> ------------------------------------------
> OUT="SHORT"
> while getopts "hv:q:s:c:" OPT ;do
>        case "$OPT" in
>        "c")
>          if [ $# -eq 1 ];then help ;fi
>                  CATEGORY=$OPTARG
>                  search $OUT $OPT $CATEGORY
>                  ;;
>        "q")
>          if [ $# -eq 1 ];then help ;fi
>                  OUT="QUIET"
>                  ;;
>        "s")
>          if [ $# -eq 1 ];then help ;fi
>                  STRING=$OPTARG
>                  search $OUT $OPT $STRING
>                  ;;
>        "v")
>          if [ $# -eq 1 ];then help ;fi
>                  OUT="VERBOSE"
>                  ;;
>        *|h)
>          help ;;
>        esac
> done
> ------------------------------
>
>
> Atenciosamente
>
> Ricardo A. Reis
> UNIFESP
> Unix and Network Admin
>
>            
> _______________________________________________________
> Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
> http://br.info.mail.yahoo.com/
>
>
> ---------------------------------------------------------------------
> 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
>

> Links do Yahoo! Grupos
>
>
>
>

>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEbRdc++b4Zs4fOnMRAjwSAKCCTSbUMjr0NL39ZQ9hFJwbKnCcOQCdG95s
5qBVcmtRohztZmWnrRbTlJE=
=T7wT
-----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:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a