fonction_recursive()
{
for nom in `ls` ; do
# aller dans tous les répertoires mais pas dans les liens symboliques
if [ -d "$nom" -a ! -L "$nom" ] ; then
cd "$nom"
# le premier paramètre (donc 1ドル) de fonction_recursive est le
# nom de la fonction (ou du script, ou de la commande...) qui doit
# être exécutée dans chaque répertoire
1ドル
# et, comme fonction_recursive est récursive, elle s'appelle elle-même.
fonction_recursive 1ドル
cd ..
fi
done
}
et tu appelles gentiment "fonction_recursive fonction_pas_recursive" dans ton script
(PS: desole' pour l'absence d'indentation. Le fait que <pre> bugge sur DLFP est tres amusant a mon gout)
[^] # Re: Virer des fichiers superflus
Posté par Salagnac . En réponse au message [Terminal] Virer des fichiers superflus. Évalué à 1.
fonction_pas_recursive()
{
rm*.o
}
fonction_recursive()
{
for nom in `ls` ; do
# aller dans tous les répertoires mais pas dans les liens symboliques
if [ -d "$nom" -a ! -L "$nom" ] ; then
cd "$nom"
# le premier paramètre (donc 1ドル) de fonction_recursive est le
# nom de la fonction (ou du script, ou de la commande...) qui doit
# être exécutée dans chaque répertoire
1ドル
# et, comme fonction_recursive est récursive, elle s'appelle elle-même.
fonction_recursive 1ドル
cd ..
fi
done
}
et tu appelles gentiment "fonction_recursive fonction_pas_recursive" dans ton script
(PS: desole' pour l'absence d'indentation. Le fait que <pre> bugge sur DLFP est tres amusant a mon gout)