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 ^^

5 réponses

  1. 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
    1. erreur: trop d'arguments. je dois pas être doué.
      0
      1. Contributeur
        $@ tous les paramètres, ou alors $1 $2 $3 etc
        $ h() { echo "hello " $@ ; }
        $ 
        $ h you and me
        hello  you and me
        $ 
        1
        1. merci, mais si je veux mettre plus d'arguments?
          0
          1. Contributeur
            hello
            $ h() { echo "hello " $1 ; }
            $ h world
            hello  world
            $ x=batman
            $ h $x
            hello  batman
            $ 
            0