case $parametro in
vmax|vmin|vmed|solo) echo "alguma coisa" ;;
*) echo "outra coisa" ;;
esac
ou
if echo ${lista} | grep -qw "${parametro}"
then echo "esta na lista"
else echo "Nao esta na lista"
fi
:-)
On 5/8/06, Ricardo Acosta <[EMAIL PROTECTED]> wrote:
> Camaradas,
> como testar se uma string está em uma lista?
> estou usando o OU lógico,
> no entanto tenho que repetir por N vezes o teste.
>
> serah que tem algo do tipo:
> if test $parametro = (algo que tenha na lista)
>
> no exemplo abaixo, mostro que fiz.
> a lista de possibilidades:
> 1 - vmax
> 2 - vmin
> 3 - vmed
> 4 - solo
>
> mas esta lista de opções possiveis deverá
> ter mais do que 20 opções
> .........................
> #!/bin/bash
> parametro=vmax
> if test $parametro = vmax -o $parametro = vmin -o $parametro = vmed -o
> $parametro = solo
> then
> echo "feito"
> echo $parametro
> else
> echo "eh diferente"
> fi
> .......................
>
> []s
> acosta
>
>
> __________________________
> Ricardo Acosta
> Laboratório de Clima e Biosfera
> Departamento de Ciências Atmosféricas - USP/IAG/ACA
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
---------------------------------------------------------------------
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!.