un peu de précision non ?
Bonsoir,
Sans vouloir te heurter, il serait bien de préciser avec quel interpréteur de commande tu vas employer ce code.
As tu bien déclaré tes chemins dans le "$@" ?
L'existence des fichiers est elle vérifiée en amont ?
La validité du lien est elle aussi vérifiée ?
si $fichier est vide readlink ne fait rien.
le plus simple c'est de poster un peu plus de code pour y voir plus clair
Essayes si tu peux de modifier le code ainsi:
Code:
1 2 3 4 5 6 7 8
|
for i in $@
do
fichier= $(readlink -fevn $i); # man readlink pour les options le "n" doit suffir
echo chemin absolu $fichier;
echo effacement direct $fichier;
/bin/rm $fichier; # je pense que tu veux effacer le fichier et non le lien
done;; |