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

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

Re: [shell-script] como indexar nome de variavel?


From: Alfredo Casanova
Subject: Re: [shell-script] como indexar nome de variavel?
Date: Tue, 30 May 2006 14:57:24 -0300

O que faz o "eval"? Porque não só o ECHO?

On 5/30/06, Julio Cezar Neves - DATAPREVRJ <address@hidden>
wrote:
>
> Aê Ricardo,
> Prompt> ARQUIVO_01=3
> Prompt> ARQUIVO_02=5
> Prompt> ARQUIVO_03=9
> Prompt> for ((i=1; i<=3; i++))
> > {
> >     eval echo \$ARQUIVO_0$i;
> > }
> 3
> 5
> 9
>
> [ ]s,
> Julio Cezar Neves
> Tel:+55 21 2555-6148 / +55 21 8112-9988
> Fax: +55 21 2555-6154
> http://www.julioneves.com
>
>
> | -----Mensagem original-----
> | De: Ricardo Acosta [mailto:address@hidden]
> | Enviada em: terça-feira, 30 de maio de 2006 14:12
> | Para: address@hidden
> | Assunto: Re: [shell-script] como indexar nome de variavel?
> |
> |
> | ai pessoal. nao é exatamente o mesmo probelma anterior!
> | é um novo...
> | mas acho que não entendi o conceito!
> |
> | no Script abaixo o que faço para ver a saida
> | o valor armazenado nas variáveis:
> | ARQUIVO_0[1-3]
> |
> | olhem o que estou fazendo:
> | ........
> | acosta@clima:/zdepth2_PDG$ cat plota.gmt.sh
> | #!/bin/bash
> | ARQUIVO_01="ano_01_sib2dt.dat"
> | ARQUIVO_02="ano_02_sib2dt.dat"
> | ARQUIVO_03="ano_03_sib2dt.dat"
> |
> | for i in $(seq 1 3)
> | do
> | eval ARQUIVO="ARQUIVO_0"$i
> | eval echo $ARQUIVO
> | done
> | acosta@clima:/zdepth2_PDG$./plota.gmt.sh
> | ARQUIVO_01
> | ARQUIVO_02
> | ARQUIVO_03
> | ........
> |
> | > ----- Original Message -----
> | > From: "Felipe Kellermann" <address@hidden>
> | > To: <address@hidden>
> | > Sent: Friday, May 26, 2006 9:53 PM
> | > Subject: Re: [shell-script] como indexar nome de variavel?
> | >
> | >
> | > > On Fri, 26 May 2006 6:31pm  -0300, Tiago Barcellos Peczenyj wrote:
> | > >
> | > >> ->for i in 1 2 3
> | > >> do eval "teste_$i=$i"
> | > >> echo $teste_$i
> | > >> done
> | > >>
> | > >> 1
> | > >> 2
> | > >> 3
> | > >
> | > > Oops. Engano. Parece estar correto mas nao esta. Precisa
> | ser eval echo
> | > > \$teste_$i. Esta mostrando sempre o valor de $fuu_ e de
> | $i. Juntos formam
> | > > novamente o 1, 2 e 3.
> | > >
> | > > --
> | > > Felipe Kellermann
> | > >
> | > >
> | > >
> | ---------------------------------------------------------------------
> | > > 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: address@hidden
> | > >
> | ---------------------------------------------------------------------
> | > > 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
> | > >
> | > >
> | > >
> | > >
> | > >
> | > >
> | > >
> | > >
> | > >
> | >
> | >
> | >
> | > -------------------------------------------------------
> | > Esta mensagem foi verificada pelo Anti-Vírus NetUno.
> | > NetUno Internet - http://www.netuno.com.br
> | >
> | >
> | >
> | >
> | ---------------------------------------------------------------------
> | > 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: address@hidden
> | >
> | ---------------------------------------------------------------------
> | > 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
> | >
> | >
> | >
> | >
> | >
> | >
> | >
> | >
> | >
> |
> |
> | --
> | __________________________
> | Ricardo Acosta
> | Laboratório de Clima e Biosfera
> | Departamento de Ciências Atmosféricas - USP/IAG/ACA
> |
> |
> | ---------------------------------------------------------------------
> | 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: address@hidden
> | ---------------------------------------------------------------------
> | 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
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>
>


-- 
[]'s
Alfredo Casanova
icq: 15793271
msn: address@hidden
aim: alfredotcasanova
yim: atcasanova2
tel: +55 61 84137319


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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