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
| 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!.
