D'une certaine manière dans le script suivant, la valeur de $i
n'est pas développée sur la ligne 3. Une idée pourquoi?Shell: imbriqué pour la boucle
for i in `cat test.txt`
do
for j in `find . -name $i`
do
echo $j
done
done
Quel est le message d'erreur? –
@ dharm0us - ce qu'il y a dans "test.txt"? Si find ne renvoie aucune correspondance, il suffit de l'indiquer 'for 'dans' find. -name "* $ i *" ' – ajreal
@ dharm0us: Etes-vous sûr que le problème est l'expansion? Je l'ai essayé et cela a fonctionné correctement. Mettez ce script dans un fichier et ajoutez '#!/Bin/bash -x' en haut pour voir ce qui se passe. –