IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Parcours de tableau en bash


Sujet :

Linux

  1. #1
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut Parcours de tableau en bash
    Bonjour,

    J'ai fait un petit script php qui va me reprendre des info de ma base SQL à partir des arguments que je lui est passé. Je travaille en console.

    Au lieu de tester mon script php à la main avec toutes les variantes possibles,
    je me suis dit que j'allais codé un petit script bash pour le faire à ma place
    donc voici mon script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/sh
     
    tab=("2env" "myFirstEnv" "minist\xe8re Jeuness et sports" "CIT Groupe CASINO" "Les Retraites Populaires" "eb-Qual" "Cybertrust" "CIS" "inlinea")
    for i in ${tab[*]}
            do
                    echo ${tab[i]}
                    php -f /srv/sites/extranet/skyline/marwan-coding-tmp/function.php "$i"
            done
    avant je ne lui demandait pas de m'afficher la variable du tableau est tout allait bien
    mais voila que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./script.test.sh: line 7: 2env: value too great for base (error token is "2env")
    je ne comprend pas ! quelqu'un peut il m'éclairer ?

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 721
    Points : 31 044
    Points
    31 044
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par sliderman Voir le message
    Bonjour,

    J'ai fait un petit script php qui va me reprendre des info de ma base SQL à partir des arguments que je lui est passé. Je travaille en console.

    Au lieu de tester mon script php à la main avec toutes les variantes possibles,
    je me suis dit que j'allais codé un petit script bash pour le faire à ma place
    donc voici mon script
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/sh
     
    tab=("2env" "myFirstEnv" "minist\xe8re Jeuness et sports" "CIT Groupe CASINO" "Les Retraites Populaires" "eb-Qual" "Cybertrust" "CIS" "inlinea")
    for i in ${tab[*]}
            do
                    echo ${tab[i]}
                    php -f /srv/sites/extranet/skyline/marwan-coding-tmp/function.php "$i"
            done
    avant je ne lui demandait pas de m'afficher la variable du tableau est tout allait bien
    mais voila que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./script.test.sh: line 7: 2env: value too great for base (error token is "2env")
    je ne comprend pas ! quelqu'un peut il m'éclairer ?
    Ben la variable "i" ne contient pas un indice de tableau mais la chaîne présente dans le tableau à l'indice x. Autrement dit elle ne contient pas "0" mais "2env" (principe du "for var in liste"). D'ailleurs tu l'avais bien compris puisque tu as mis "php -f <machintruc> $i" et non "php -f <machintruc> ${tab[i]}". Avant de venir crier "au secours" tu pourrais commencer par utiliser ton cerveau. D'ailleurs l'utilisation d'un tableau est inutile ici...
    http://aldorande.antiville.fr

  3. #3
    Membre confirmé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Points : 467
    Points
    467
    Par défaut
    ah oui je fais des erreures stupides de temps en temps
    merci de ta réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tableaux] Parcours de tableau multidimension
    Par grunk dans le forum Langage
    Réponses: 3
    Dernier message: 27/07/2007, 10h30
  2. Recherche et parcours de tableau
    Par LEK dans le forum Algorithmes et structures de données
    Réponses: 5
    Dernier message: 31/05/2007, 21h41
  3. Code javascript qui parcours un tableau
    Par Taz_8626 dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 28/03/2006, 08h46
  4. Parcours de tableau et optimisation
    Par mik007 dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 22/11/2005, 09h57
  5. [Debutant(e)]Pb parcours de tableau
    Par joquetino dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 22/09/2004, 09h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo