bonjour

plutot qu'un long discours:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
   read chemin
   cd $chemin
   i='0'
   declare -a cheminnamefile
   find $chemin -type f -name '*.xxx' | while read linex;
   do
      cheminnamefile[$i]=$linex
      echo "$i - ${cheminnamefile[i]}"
      i=$((i+1))
   done
   echo "${cheminnamefile[*]}"
resulat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
0 - /home/nc/java/test1.xxx
1 - /home/nc/java/test2.xxx
2 - /home/nc/java/test5.xxx
3 - /home/nc/java/test3.xxx
4 - /home/nc/java/test4.xxx
5 - /home/nc/java/test0.xxx

le probleme, sortie de la boucle mon tableau est vide, j'ai vue sur le net qu'une boucle est une sorte de sous shell, mais pas trouver comment faire pour que mon tableau soit entre"" global

merci d'avance pour votre aide