Bonjour à tous,
je rencontre un souci avec mon shell écrit en KSH.
C'est la première fois que je suis confronté à ce type de problème. En effet, je tente de récupérer plus de 9 arguments. Mon problème est que lorsque je fais ceci :
var1=1ドル
var2=2ドル
var3=3ドル
var4=4ドル
var5=5ドル
var6=6ドル
var7=7ドル
var8=8ドル
var9=9ドル
var10=10ドル
si je fais un printf de 10,ドル il me retourne var10 (soit ${var1}0)
J'ai tenté de mettre ${10} d'après ce que j'ai vu dans les forums mais ça ne marche pas.
Je cherche du côté de la commande shift.
Mais je suis un peu bloqué.
Pouvez-vous m'aider s'il vous plaît ?
merci
Forum Programmation.shell Probleme d'argument dans un shell
Posté par kermitt .
Étiquettes :
aucune
8
déc.
2006
# commande shift
Posté par totof2000 . Évalué à 1.
une possibilité pour récuperer tes args en debut de script:
Arg1=1ドル;shift;
Arg2=1ドル;shift;
etc ....
[^] # Re: commande shift
Posté par kermitt . Évalué à 1.
merci pour votre réponse très rapide.
je suis donc sur la bonne voie ?
Je pourrais donc récupérer tous mes arguments ?
merci
[^] # Re: commande shift
Posté par RedIsDead . Évalué à 1.
[^] # Re: commande shift
Posté par totof2000 . Évalué à 1.
[^] # Re: commande shift
Posté par kermitt . Évalué à 1.
J'ai essayé avec ${10} mais cela ne fonctionne pas.
# $@
Posté par andeus . Évalué à 1.
[^] # Re: $@
Posté par kermitt . Évalué à 1.
merci pour votre aide.
Effectivement je suis en train de voir ce côté là pour récupérer toutes mes variables.
Si vous avez encore des solutions, je suis preneur.
# Probleme arguments dans le shell
Posté par kermitt . Évalué à 1.
j'ai mis à jour ma version KSH sur Fedora Core 5
yum update ksh
et maintenant je peux lire toutes mes variables.
C'était simplement cela !
merci en tous les cas pour toutes vos pistes.
A bientôt
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.