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

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

Re: RES: [shell-script] Re: Variáveis em nomes de variáveis..


From: Mauricio
Subject: Re: RES: [shell-script] Re: Variáveis em nomes de variáveis..
Date: Fri, 19 May 2006 16:45:53 -0300
User-agent: Thunderbird 1.5 (X11/20051201)

Julio!

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:address@hidden]
| Enviada em: sexta-feira, 19 de maio de 2006 14:12
| Para: address@hidden
| 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 | <address@hidden> 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 <address@hidden> 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<=${#var[@]}; 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: 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




---------------------------------------------------------------------
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




reply via email to

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