Forum Programmation.shell variable

Posté par  .
Étiquettes : aucune
0
31
mai
2006

Bonjour,

je cherche une solution pour que si je mets 10 variable apres mon script le shell m'affiche bien la variable 10 et non la variable 1 suivie de 0.

merci d'avance de vos reponses

  • # coin

    Posté par  (site web personnel) . Évalué à 2.

    $ a1=a; a10=b; echo "${a1} ${a10}"
    a b
    
    • [^] # Re: coin

      Posté par  (site web personnel) . Évalué à 2.

      Bon en fait c'est pas ca ton problème, c'est quoi ton problème ?
      $a10 m'affiche bien b dans tout les cas...
      • [^] # Re: coin

        Posté par  . Évalué à 2.

        Salut,

        Moi j'interprète la question comme çà :

        while [ $# -gt 0 ]; do
        echo $1
        shift
        done
        • [^] # Re: coin

          Posté par  . Évalué à 0.

          lance une commande ./sfdsfsdf.sh 1 2 3 4 5 6 7 8 9 10 11 12

          et regarde les valeur des variable au dessu de $9 tu vas comprendre :)
          • [^] # Re: coin

            Posté par  . Évalué à 2.

            Oui, donc j'avais bien compris.
            Et, l'exemple que tu donnes n'est pas approprié, puisque la sortie pour les variables $10 $11 $12 sera tout de même 10 11 12 (en faisant un echo).
      • [^] # Re: coin

        Posté par  . Évalué à 1.

        en reprenant tes commentaires, du coup, la réponse à la question c'est :
        ${10}
        • [^] # Re: coin

          Posté par  . Évalué à 0.

          niquel :) sa marche Merci Beaucoup

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.