(bash) petit souci avec un tableau
bonjour
plutot qu'un long discours:
Code:
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:
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