Passage de paramètre en shell

Résolu
julien -  
 julien -
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 ^^
A voir également:

5 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
$@ tous les paramètres, ou alors $1 $2 $3 etc
$ h() { echo "hello " $@ ; }
$ 
$ h you and me
hello  you and me
$ 
1
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
hello
$ h() { echo "hello " $1 ; }
$ h world
hello  world
$ x=batman
$ h $x
hello  batman
$ 
0
julien
 
merci, mais si je veux mettre plus d'arguments?
0
julien
 
erreur: trop d'arguments. je dois pas être doué.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
julien
 
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.
0