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

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

Re: [shell-script] Percorrendo parametros


From: Miguel da Silva
Subject: Re: [shell-script] Percorrendo parametros
Date: Mon, 27 Sep 2004 13:00:21 -0300

Você quer que a nova variável tenha o mesmo "conteúdo" do que a variável 
antiga?!
Tente isso:

aux=$velha.

Até mais, Miguel D.

*********** SEPARADOR DE RESPOSTA  ***********

On 25/09/2004 at 05:48 p.m. Viliam wrote:

>Obrigado pela ajuda pessoal.
>A dica do Julio Cezar (usando 'for i') serviu perfeitamente.
>
>Eu queria saber tb como fazer referência a uma variável com outra
>variável, a famosa "variavel-variavel", se é que isso é possível no
>shell, tipo assim...
>
>#tendo a variavel AUX:
>AUX=NovaVariavel
>
>#como fazer uma referencia a '$NovaVariavel' usando 
>#a variavel $AUX ? Algo como:
>
>$$AUX=teste    # ser o equivalente a:
>$NovaVariavel=teste
>
>Valeu pessoal. Qq dica é bem vinda!!
>[]s
>Viliam
>
>On Fri, 24 Sep 2004 13:30:09 -0300, Miguel da Silva
><address@hidden> wrote:
>> O problema é na linha "CONT=`expr $CONT - 1`". Quando comecei a fazer
>scripts de shell me assustei com isso, veja só ... em linguagens tipo
>clipper, c++ você colocar coisas do tipo "contador - 1" e pronto, mas nos
>scripts de você precisa colocar "$[$contador-1]", entendeu?!
>> 
>> Depois de um tempo praticando você se acostuma com a sintaxe dos
>comandos.
>> 
>> Até mais, Miguel D.
>> 
>> *********** SEPARADOR DE RESPOSTA  ***********
>> 
>> On 24/09/2004 at 11:34 a.m. Viliam wrote:
>> 
>> >Fala pessoal, dei uma pesquisada por ai (no arquivo da lista tb) e nao
>> >consegui chegar/encontrar uma solução. Gostaria de chegar na seguinte
>> >saida:
>> >
>> >vjr@ideafix:~$ ./teste.sh 10 20 30
>> >30
>> >20
>> >10
>> >
>> >Meu problema é que nao sei fazer referência aos parâmetros,
>> >percorrendo de $1 a $#.
>> >Tentei algo como:
>> >
>> >CONT=$#
>> >while [ $CONT -ne 0 ]
>> >do
>> >    echo ${$CONT}
>> >    CONT=`expr $CONT - 1`
>> >done
>> >
>> >Mas nao rolou.
>> >Alguma dica pro iniciante ? :P
>> >GNU bash, version 2.05b.0
>> >
>> >Valeu!
>> >[]s
>> >Viliam
>> 
>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> 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
>> ---------------------------------------------------------------------
>> 
>> 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
>---------------------------------------------------------------------
> 
>Links do Yahoo! Grupos
>
>
>





reply via email to

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