Amigo
Segue um exemplo
Porem é válido definir como sera seu dado de entrada, se sera uma lista, se
será por iteração, enfim ....
Ps. Quanto ao Frio ou Calor, coloquei essa opção para vc notar que é
possível testar mais de um elemento ao mesmo tempo, assim como tbm utilizar
expressão regular.
[]'s
Waldirio
###
#!/bin/bash
#LISTAGEM="memoria disco tempo"
#LISTAGEM="tempo"
LISTAGEM="calor"
case $LISTAGEM in
memoria)
echo "possui memoria"
;;
disco)
echo "possui disco"
;;
tempo)
echo "possui tempo"
;;
frio|calor)
echo "esta frio ou calor"
;;
*)
echo "nao tem nada"
;;
esac
###
2009/11/26 Fernando Brombatti <[email protected]>
>
>
> Estou querendo montar um script onde eu informo uma listagem de parâmetros.
> Esses parâmetros serão os itens que eu querei executar.
> No decorrer do script terei um CASE ou IF que verificaria se, na variável
> LISTAGEM, existe o parâmetro em questão para executar algum comando.
>
> Exemplo de algoritmo:
> LISTAGEM="memoria disco tempo"
> CASE
> CASE $LISTAGEM possui memoria
> ECHO "TEM MEMORIA"
> CASE $LISTAGEM possui diso
> ECHO "TEM DISCO"
> CASE $LISTAGEM possui tempo
> ECHO "TEM TEMPO"
> CASE $LISTAGEM nao possui nenhum
> ECHO "NAO TEM NADA"
> ESAC
>
> Qual a forma ideal para fazer isso?
> a) CASE ou IF?
> b) Como eu verificaria, da forma mais instantânea (e mais elegante
> possível)
> se o item do CASE/IF consta na listagem?
>
> Flw.
>
> --
> Fernando Brombatti
> email-msn-gtalk-skype:
> [email protected] <brombatti%40gmail.com>
> work: +55 54 3218-6060
> home: +55 54 3028-7217
> mobile: +55 54 9189-7970
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
______________
Atenciosamente
Waldirio
msn: [email protected]
Site: www.waldirio.com.br
Blog: blog.waldirio.com.br
PGP: www.waldirio.com.br/public.html
[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
<*> 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:
http://br.yahoo.com/info/utos.html