[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Percorrendo parametros
From: |
Viliam |
Subject: |
Re: [shell-script] Percorrendo parametros |
Date: |
Sat, 25 Sep 2004 17:48:50 -0300 |
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
>
>
>
>
>