πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10348

Re: como puedo poner ${$#}... (bash scripting)

#10348
From: dgfmdrv
Date: Thu, 07 Mar 2002 22:56
30 lines
1972 bytes
J.A. Gutierrez wrote:

> dgfmdrv <dgfmdrvSPAM@terra.com> wrote:
> 
> : De esta manera si que muestra el primer $1. Si lo pones en un bucle asi:
> 
> :         n=$#
> :         while [ $1 ]; do
> :                 eval a=\$$n
> :                 echo $a $n
> :                 shift
> :                 n=`expr $n - 1`
> :         done
> 
> 
> bueno, es logico: si haces un shift, lo que haces es que
> lo que antes era $2 ahora sea $1, lo que antes $3, ahora $2,
> etc etc; con lo que $# (o $n) siempre va a ser el ultimo
> argumento.
> 
> quita el shift y cambia el [ $1 por [ $n -ne 0
> 
> 


Si seοΏ½or jeje era por eso, no habia pensado bien y como es normal de esta 
manera siempre mostraba el ultimo, ya cambie la condicion del bucle y funciona 
perfectamente.

Gracias J.A.
Technical Details
Message-ID: <meSh8.14183$5n3.264364@telenews.teleline.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213-98-91-117.uc.nombres.ttd.ES!not-for-mail
References: <6XYg8.21115$mz1.323523@telenews.teleline.es> <74eb6167.0203052336.7419a022@posting.google.com> <kLzh8.13075$Uh7.308837@telenews.teleline.es> <a67nv0$laq$1@news.unizar.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,d3a204f5a4d4aebb
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-03-10 05:22:22 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213-98-91-117.uc.nombres.ttd.ES!not-for-mail
From: dgfmdrv <dgfmdrvSPAM@terra.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: como puedo poner ${$#}... (bash scripting)
Date: Thu, 07 Mar 2002 22:56:18 GMT
Organization: Terra Networks
Lines: 30
Message-ID: <meSh8.14183$5n3.264364@telenews.teleline.es>
References: <6XYg8.21115$mz1.323523@telenews.teleline.es> <74eb6167.0203052336.7419a022@posting.google.com> <kLzh8.13075$Uh7.308837@telenews.teleline.es> <a67nv0$laq$1@news.unizar.es>
Reply-To: dgfmdrvSPAM@terra.com
NNTP-Posting-Host: 213-98-91-117.uc.nombres.ttd.es (213.98.91.117)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: fu-berlin.de 1015766459 14800142 213.98.91.117 (16 [63420])
X-Orig-Path: julieta.escomposlinux.org!helvete!telenews.teleline.es!not-for-mail
User-Agent: KNode/0.6.1