Como sempre, muito obrigado!!!
Julio Cezar Neves - DATAPREVRJ wrote:
> Fala Mauricio,
> vc leu o man do eval do tcl (que é uma linguagem). Duas formas de evitar
> isso:
>
> 1 - Vá em www.julioneves.com e no box existente no canto superior esquerdo
> escreva eval e clique no botão ao seu lado. Lá vc terá a descrição do cmd em
> português com um monte de exemplos para facilitar o aprendizado.
> 2 - No seu .bash_profile escreva a seguinte linha:
> alias man='man -a'
> desta forma, sempre que vc der man algo ele lhe apresentará tudo sobre algo
> nas diversas linguagens que atende.
>
> A escolha é sua...
>
> [ ]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: Mauricio [mailto:[EMAIL PROTECTED]
> | Enviada em: sexta-feira, 19 de maio de 2006 14:12
> | Para: [email protected]
> | Assunto: [shell-script] Re: Variáveis em nomes de variáveis..
> |
> |
> | Valeu Fabricio!!!
> |
> | Eu já tinha procurado sobre Eval... mas digitando man eval eu
> | tenho isso:
> |
> | Eval takes one or more arguments, which together comprise
> | a Tcl script containing one or more commands. Eval concate-
> | nates all its arguments in the same fashion as the
> | concat command, passes the concatenated string to the Tcl interpreter
> | recursively, and returns the result of that
> | evaluation (or any error generated by it). Note that the list command
> | quotes sequences of words in such a way that they are
> | not further expanded by the eval command.
> |
> |
> | o que é tcl interpreter????? Alguém poderia dar uma luz?
> |
> |
> | obrigado mais uma vez...
> |
> | Fabricio Lopes de Souza wrote:
> | > opa , acho que o jeito que você quer é assim né , ficou estranho ,
> | > pode ser que tenha uma forma melhor . :)
> | >
> | > gentoo-box wrk # cat teste
> | > var=(S2 S3 S4 S5 S6)
> | >
> | > for i in $(seq 0 4) ; do
> | > eval sistema_${var[$i]}="$i"
> | > eval echo \$$(eval echo sistema_${var[$i]})
> | > done
> | >
> | > echo "Comprovacao :"
> | >
> | > echo $sistema_S2
> | > echo $sistema_S3
> | > echo $sistema_S4
> | > echo $sistema_S5
> | > echo $sistema_S6
> | > gentoo-box wrk # sh teste
> | > 0
> | > 1
> | > 2
> | > 3
> | > 4
> | > Comprovacao :
> | > 0
> | > 1
> | > 2
> | > 3
> | > 4
> | > gentoo-box wrk #
> | >
> | >
> | >
> | > On 5/19/06, Fabricio Lopes de Souza
> | <[EMAIL PROTECTED]> wrote:
> | >> gentoo-box wrk # cat teste
> | >> var=(S2 S3 S4 S5 S6)
> | >>
> | >> for i in $(seq 0 4) ; do
> | >> eval sistema_${var[$i]}="$i"
> | >> eval echo sistem_${var[$i]}
> | >> done
> | >> gentoo-box wrk # sh teste
> | >> sistem_S2
> | >> sistem_S3
> | >> sistem_S4
> | >> sistem_S5
> | >> sistem_S6
> | >> gentoo-box wrk #
> | >>
> | >>
> | >> On 5/19/06, Mauricio <[EMAIL PROTECTED]> wrote:
> | >>> Olá gente,
> | >>>
> | >>> Desculpem se for algo batido... mas é possível variáveis
> | compor o nome de outras variáveis??
> | >>>
> | >>>
> | >>> Algo que tornasse "possível" um laço como o abaixo?
> | >>>
> | >>>
> | >>> var=(S2 S3 S4 S5 S6)
> | >>>
> | >>> for (( i=0; i<[EMAIL PROTECTED]; i++ ))
> | >>> do
> | >>> sistema_${var[$i]}="$i"
> | >>> echo "$sistema_${var[$i]}"
> | >>> done
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | ---------------------------------------------------------------------
> | >>> 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
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >>>
> | >
> | >
> | >
> | ---------------------------------------------------------------------
> | > 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
>>
>>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> 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
>
>
---------------------------------------------------------------------
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
| Yahoo! Grupos, um serviço oferecido por: | |
|
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 Termos do Serviço do Yahoo!.
