Bonjour,
je lisais un tutoriel d'un modérateur ( http://ineumann.developpez.com/tutoriels/linux/bash-bonnes-pratiques/ )qui répondait en partie à l'une de mes questions mais qui m'en pose une autre. Pour éviter que la boucle while ne soit exécuter dans un sous shell et récupérer mes noms de fichiers dans un tableau je faisais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
#!/bin/bash  
 DIR="/home/idriss/test" 
declare -a fichiers
 tmp=$(ls $DIR) 
while read do 
    fichiers[${#fichiers[*]}]=$REPLY
 done < tmp 
echo ${fichers[*]}
Au ch.II (quelques erreurs courantes) on peut lire
Il est également possible d'affecter la sortie d'un sous-shell à une variable de la même façon que pour la sous-exécution d'une commande :
ma question est: Es ce que cette variable peut être une case de tableau ? si oui comment je procéderais?
Merci