shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] testar uma lista!


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] testar uma lista!
Date: Mon, 8 May 2006 18:55:41 -0300

Podes fazer assim:

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 <address@hidden> 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: address@hidden
---------------------------------------------------------------------
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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]