• # Re: debug de scripts bash

    Posté par . En réponse au message [Terminal] debug de scripts bash. Évalué à 2.

    Bon j'y vais de mon astuce aussi.

    hypothese: vous ecrivez un script qui doit renomer/deplacer/effacer des fichiers, bref qui est dangereux pour les datas si ca se passe mal.

    mon idée: remplacez les appels a "rm" "mv" "cp" ... en placant un "echo" devant.

    ca donne: monscript.sh
    #!/bin/bash
    ls | while read FILE
    do
    if ......
    then
    echo "rm $FILE"
    fi
    done

    vous le lancez tel quel, tous les "rm /tmp/pipo/..." s'affiichent a l'ecran pour visualisation et si c'est bien ce qui était souhaité, vous relancez le script en
    pipant la sortie dans un shell:
    ./monscript.sh | /bin/sh

    chez moi ca evite pas mal de problemes liées aux fotes de phrapes ;-)