Boucle for bash tableau
Résolu
Maillon
Messages postés
156
Date d'inscription
Statut
Membre
Dernière intervention
-
Maillon Messages postés 156 Date d'inscription Statut Membre Dernière intervention -
Maillon Messages postés 156 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà je me casse la tête sur un truc tout bête :
j'ai dans une fonction une boucle for et qui incrémente un tableau. J'aimerai me servir de ce tableau plus loin dans le script. Seulement j'ai un problème, j'ai l'impression que mon tableau ne s'incrémente pas bien. Voici que j'ai fais :
Et après j'affiche mon tableau comme ça :
for j in ${list_u[*]};do echo $j;done
Mais ça ne me donne que le dernier résultat à chaque fois et pas la liste complète.
J'espère avoir été assez clair et si quelqu'un peut m'aider.
Merci pour votre aide.
Cordialement,
Voilà je me casse la tête sur un truc tout bête :
j'ai dans une fonction une boucle for et qui incrémente un tableau. J'aimerai me servir de ce tableau plus loin dans le script. Seulement j'ai un problème, j'ai l'impression que mon tableau ne s'incrémente pas bien. Voici que j'ai fais :
index=0 for i in 'cat /etc/passwd |grep sh' do list_u[$index]=$i ((index++)) done
Et après j'affiche mon tableau comme ça :
for j in ${list_u[*]};do echo $j;done
Mais ça ne me donne que le dernier résultat à chaque fois et pas la liste complète.
J'espère avoir été assez clair et si quelqu'un peut m'aider.
Merci pour votre aide.
Cordialement,
A voir également:
- Tableau bash
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
3 réponses
en fait j'ai l'impression que mon tableau se réinitialise à chaque fois mais je me trompe peut-être...
C'est bon j'ai trouvé il fallait que j'utilise for j in ${list_u[*]};do echo $j;done sans double guillemet sinon ça marche pas