Utilisation des tableaux en programmation shell
Bonjour ! Je suis bloqué sur un message d'erreur sur les tableaux en shell .
mon script est censé sélectionner tous les fichiers du répertoire courant, les mettre dans un tableau (boucle for) et afficher le résultat(boucle while)
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| #! /bin/bash
i=0
a=0
repertoirecourant=`PWD`
cd $repertoirecourant
for fichier in *
do
tab[$i]=$fichier
i=$((i+1))
done
while a -le ${#tab[*]}
do
echo "${tab[$a]"
a=$((a+1))
done |
quand j’exécute, j'obtiens cet erreur
Citation:
tab[0]=fichier1: not found
tab[1]=fichier2: not found
tab[2]=fichier3: not found
si mon répertoire courant contient trois fichier nommés fichier1, fichier2 et fichier3
merci pour votre aide