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 'ÜÜÜ' |
\---------------------------------------------------|