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

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

Re: Variáveis em nomes de variáveis..


From: Mauricio
Subject: Re: Variáveis em nomes de variáveis..
Date: Fri, 19 May 2006 14:11:48 -0300
User-agent: Thunderbird 1.5 (X11/20051201)

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




reply via email to

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