Petit pb de batch - je suis "null"

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Messagepar Argenlos » 26 Jan 2004 16:29

Bonjour, <BR> <BR>j'essai de faire un petit script (et c'est pas gagné) <BR>J'ai jeter plusieurs yeux là dessus : <BR> <BR><!-- BBCode auto-link start --><a href="http://www.bsdbooks.net/shells/scripting/fr" target="_blank">http://www.bsdbooks.net/shells/scripting/fr</a><!-- BBCode auto-link end --> <BR>(je suis miope, astigmade et en plus j'ai de l'exemas aux yeux, et bien sur 5 millimètres de vert anti-reflet <IMG SRC="images/smiles/icon_lol.gif"> ) <BR> <BR>Mais je ne trouve pas ce que je cherche. <BR> <BR>Je cherche a lancer un script avec "n" paramètres (si j'ai bien compris il y a que 10 parametres possible $0,$1...$9, donc pas N paramétres): <BR> <BR>Exemple: <!-- BBcode auto-mailto start --><a href="mailto:root@toto#">root@toto#</a><!-- BBCode auto-mailto end --> sh monscript.sh param 1 parm2 parmN .... <BR>avec "monscript.sh": <BR>############## <BR>#!/sbin/sh <BR>tar -czf monfichier.tar.gz /rep1/ /rep2/ /repN/ <BR>############## <BR> <BR>C'est là que j'ai un problème. <BR> <BR>Je fait une boucle for par exemple pour déterminer le nombres de paramètres? <BR>($# étant le nombres total de paramètres, c'est bien comme cela, non?) <BR>Genre ceci: <BR>################# <BR>#!/sbin/sh <BR>tar -czf monfichier.tar.gz <BR>for (i=1; i <= $#; i++) <BR>/${param$i}/ <BR>done <BR>################### <BR> <BR>(je suis pas bon, vous etiez prévenu <IMG SRC="images/smiles/icon_razz.gif"> ) <BR>Ceci ne fonctionne pas bien entendu. <BR>Je ne sais pas comment vous traduire ce que je désire autrement, qu'avec se petit "essai", j'espère que cela est assez explicite, sinon sonner moi et je tenterais d'être plus clair. <BR> <BR> <IMG SRC="images/smiles/icon_rolleyes.gif"> <BR> <BR> <BR>Merci.
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Argenlos » 26 Jan 2004 22:21

<IMG SRC="images/smiles/icon_up.gif">
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Fesch » 26 Jan 2004 22:24

<!-- BBCode Start --><IMG SRC="http://www.towhey.com/images/telephone%2079.gif" BORDER="0"><!-- BBCode End --> <BR> <BR>Pourquoi est-ce que tu ne fais pas tout simplement <BR>avec "monscript.sh": <BR>############## <BR>#!/sbin/sh <BR>tar -czf monfichier.tar.gz $1 $2 $3 $4 $5 $6 $7 $8 $9 <BR>############## <BR> <BR>=> Les paramètres "vides" ne sont de toute façon pas considérés, car vide <IMG SRC="images/smiles/icon_razz.gif"><BR><BR><font size=-2></font>
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Messagepar Argenlos » 27 Jan 2004 11:33

Bonjour, et merci de la réponse <IMG SRC="images/smiles/icon_smile.gif"> , mais si j'ai 10 paramètres, par exemple, ça veux pas marcher... <BR>Ex: tar xzf toto.tar.gz $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 <BR> <BR>Paf! Une erreur. <BR>$10 ça n'existe pas ! Il n'existe que les paramètes $0 à $9. <BR>A ce moment là je fais comment ? <IMG SRC="images/smiles/icon_bawling.gif"> <BR> <BR> <IMG SRC="images/smiles/icon_biggrin.gif"> <BR> <BR>P.S: Je suis $%#&! avec mes questions à la C.., non?
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée

Messagepar Fesch » 27 Jan 2004 11:45

Bon, alors tu fais <BR> <BR>############## <BR>#!/sbin/sh <BR>tar -czf monfichier.tar.gz $@ <BR>############## <BR> <BR>ou <BR> <BR>############## <BR>#!/sbin/sh <BR>tar -czf monfichier.tar.gz $* <BR>############## <BR> <BR>dépenmdant de ce que tu veux faire. Pour la différences, cf. ici: <!-- BBCode auto-link start --><a href="http://hedong.3322.org/archives/000255.html" target="_blank">http://hedong.3322.org/archives/000255.html</a><!-- BBCode auto-link end --> <BR> <BR>=> moi, je prendrais le premier <IMG SRC="images/smiles/icon_biggrin.gif">
Pourquoi lis-tu ceci???
Avatar de l’utilisateur
Fesch
Amiral
Amiral
 
Messages: 2505
Inscrit le: 11 Sep 2003 00:00
Localisation: Luxembourg

Messagepar Argenlos » 27 Jan 2004 12:46

ALIGATO! <BR> <IMG SRC="images/smiles/icon_wink.gif">
Petit deviendra grand...
Avatar de l’utilisateur
Argenlos
Amiral
Amiral
 
Messages: 1120
Inscrit le: 31 Juil 2002 00:00
Localisation: Montagu vendée


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité