[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 'ÜÜÜ' |
\---------------------------------------------------|
- Substituição nas opções do case.,
danielrantunes <=