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

5 réponses

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

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