Passage de paramètre en shell
Résolu
bonjour a tous!
voila impossible de passer le moindre paramètre dans une fonction en shell. je comprends pas pouquoi ca doit être aussi compliqué!!!! esque quelqu'un pourrait me donner un exemple CLAIR svp? merci d'avance ^^
voila impossible de passer le moindre paramètre dans une fonction en shell. je comprends pas pouquoi ca doit être aussi compliqué!!!! esque quelqu'un pourrait me donner un exemple CLAIR svp? merci d'avance ^^
5 réponses
-
Contributeur$@ tous les paramètres, ou alors $1 $2 $3 etc
$ h() { echo "hello " $@ ; } $ $ h you and me hello you and me $ -
Contributeurhello
$ h() { echo "hello " $1 ; } $ h world hello world $ x=batman $ h $x hello batman $ -
merci, mais si je veux mettre plus d'arguments?
-
erreur: trop d'arguments. je dois pas être doué.
-
merci ça fonctionne. le problème venait d'une syntaxe de if mal utilisée, du coup il m'envoyait l'erreur de syntaxe comme argument.