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

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

Substituição nas opções do case.


From: danielrantunes
Subject: Substituição nas opções do case.
Date: Mon, 04 Jul 2005 20:22:50 -0000
User-agent: eGroups-EW/0.82

   Olá amigos da lista, dado o seguinte exemplo eu obtenho o seguinte
problema;
   Isto não funciona :

a='valor1|valor2|valor3'
b='valor4|valor5|valor6'
c='valor2'

case $c in
   ($a) echo 'o valor correspondente está em a';;
   ($b) echo 'o valor correspondente está em b';;
esac

    Ele não considera $a e nem $b como opções para o case, eu já
tentei colocar aspas, já tentei ${}, mas sem sucesso.
    Isto funciona perfeitamente :

c='valor2'

case $c in
   (valor1|valor2|valor3) echo 'o valor correspondente está em a';;
   (valor4|valor5|valor6) echo 'o valor correspondente está em b';;
esac

   Eu preciso que as opções sejam dinâmicas pois pretendo carregá-las
a partir do resultado de um comando.
   Desde já agradeço...

--
|---------------------------------------------.---.-\
| Daniel R. Antunes (Profiss. de informática) )\-/( |
| ...... www.daniel-antunes.com.br (Web Site) (OvO) |
| ... address@hidden (M$Nmsger) (( )) |
|=============================================="="==|
| ICQº 107888741 ~ GNU/Linuxº 238553 ~ GotNiX 'ÜÜÜ' |
\---------------------------------------------------|




reply via email to

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