explication en shell lorsque l'on execute un code il suffit d'utiliser une syntaxe précise (dailleur comme dans tout type de programmation)
en shell si l'on ne veut pas executer ce script on met des guillemets et pour afficher ce que le code allait faire on met un echo ( affiche)
du coup ce code donne
echo rm "$sauvegarde"
rm = supprime
si sauvegarde contient une variable par exemple "fichier a supprimer" la commande affiche
rm le fichier a supprimer
ce que je reproche au fameu developpeur c'est de ne pas dévoiler ses sources:
sauvegarde=$(find -name '*~' -print0 | xargs -0 echo );
rm "$sauvegarde"
provient de cette partie du forum
http://forum.ubuntu-fr.org/viewtopic.php?id=151269
http://doc.ubuntu-fr.org/nettoyer_ubuntu
l'erreur provient d'un copier coller qui s'est mal passé
le echo s'est logé dans la parenthese alors qu'il devais etre avant le rm
mais ce code peu aussi provenir de quelque part d'autre après tout j'en sais rien:
Bon comme je suis gentil je vais donner un coup de pouce celui qui s'occupe de "développer" ce script qui m'a l'air dangeureux:
correction:
sauvegarde=$(find -name '*~' -print0 | xargs -0);
echo "voici les fichier que ce code supprime " $sauvegarde ;
echo "début de suppression" ;
rm $sauvegarde
echo "fin de suppression"
Voila c'est pas compliqué !!