[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Percorrendo parametros
From: |
|mouse| |
Subject: |
Re: [shell-script] Percorrendo parametros |
Date: |
Fri, 24 Sep 2004 11:56:31 -0300 |
[root@charles relmail]# /tmp/shell/parametros.sh a b c
Parametro 1: a
Parametro 2: b
Parametro 3: c
[root@charles relmail]#
#!/bin/bash
COUNT=1
while [ -n "$1" ]
do
echo Parametro $COUNT: $1
shift
COUNT=$(($COUNT+1))
done
]['s
ChrZ
On Fri, 2004-09-24 at 11:34, 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
>
>
>
>
>
>
>
--
|mouse|
Linux user #159540
UiN #36351944
"Sem saber que era impossivel, ele fez."
www.oscara.com.br/mouse
----------------------------------------------------------
The box said: "Requires Windows 98/2000/XP/NT, or better."
So, I installed LINUX!
----------------------------------------------------------