# Besoin d'aide pour script avec tableau

**URL:** <https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 3:41 UTC](https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481 "2016-02-21T03:41:47Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chochal](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/ed8c4c/32.png) [@Chochal](https://www.debian-fr.org/u/Chochal)\
**Post date:** [Février 21, 2016, 3:41 UTC](https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481/1 "2016-02-21T03:41:47Z")

</div>

Bonjour à tous, je vous explique mon probleme.

Je dois réaliser un script me permettant d’aller compter un certain nombre de fichiers (avec critères) au sein de différents répertoire.

Là ou je bloque c’est que je ne sais pas correctement déclarer un tableau, ni le parcourir.

En gros, ce que j’aimerai c 'est que le resultat de la commande “ls -d \*/” qui me donne "dossier1/ dossier2/ dossier3/"  
remplisse un tableau a 1 dimension avec un dossier par case : | dossier1 | dossier2 | dossier3|

j’aimerai ensuite pouvoir le parcourir afin de recuperer les valeurs du tableau pour les reutiliser avec un “find” de cette manière là :

“find /var/www/http/dossier1 -type f -iname xxx”

Pouvez vous m’aider a resoudre ce probleme ? Je vous en remercie d’avance

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 3:41 UTC](https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481/2 "2016-02-21T03:41:47Z")

</div>

PAS LA PEINE DE CRIER

`dossiers=( $(ls -d */) )
for dossier in ${dossiers[*]} ; do
    find "/var/www/http/$dossier" -type f -iname xxx
done`

---

<div class="post-metadata">

**Author:** ![Chochal](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/ed8c4c/32.png) [@Chochal](https://www.debian-fr.org/u/Chochal)\
**Post date:** [Février 21, 2016, 3:41 UTC](https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481/3 "2016-02-21T03:41:47Z")

</div>

Désolé pour les majuscules.  
Merci pour ton aide.

Cela me renvoie comme message d’erreur :

`syntax error near unexpected token `('
`dossiers= ( $(ls -d */) )'`

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 21, 2016, 3:41 UTC](https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481/4 "2016-02-21T03:41:47Z")

</div>

Pas d’espace ni avant ni après le = peut être ?

---

<div class="post-metadata">

**Author:** ![Chochal](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/c/ed8c4c/32.png) [@Chochal](https://www.debian-fr.org/u/Chochal)\
**Post date:** [Février 21, 2016, 3:41 UTC](https://www.debian-fr.org/t/besoin-daide-pour-script-avec-tableau/34481/5 "2016-02-21T03:41:47Z")

</div>

Merci beaucoup !!! cela semble correctement fonctionner.  
Je te souhaite une bonne journée et merci encore.
