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



reply via email to

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