Re: [ssfr] Récupérer $1 dans une fonction

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


On Mon, Jul 07, 2008 at 02:09:46PM +0200, steve wrote:
> Le 2008-07-07, à 13:38:02 +0200, Marc Chantreux (marc.chantreux@xxxxxxxxxxxxxxxxxxx) a écrit :
> > $1 hors de ta fonction est le premier argument passé au script
> > $1 dans ta fonction est le premier argument passé à ta fonction!

> Donc ce ne sont pas les mêmes $1, c'est bien ça ?

bingo!

$1 est local a la fonction:

a () { b ARGB; echo $1; }
b () { c ARGC; echo $1; }
c () { echo $1; }

echo $1
a go

mets tout ca dans un script toto et tappes:
../toto tata

une bonne lecture pour débuter:
http://abs.traduc.org/abs-5.3-fr/


-- 
Marc Chantreux
BibLibre, expert en logiciels libres pour l'info-doc
http://biblibre.com

---


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/