• [^] # Re: Virer des fichiers superflus

    Posté par . En réponse au message [Terminal] Virer des fichiers superflus. Évalué à 1.

    #!/bin/bash
    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)