Bonjour, je voudrai faire un script qui m’éfface des fichiers dans un répertoire si dans le meme dossier n’existe pas un fichier de meme nom mais avec une extention différente…
je ne sais programmer qu’en VB, je suis un peu perdu
quelqu’un peu m’aider ?
je lance mon script comme ca
ls | xargs -t -i{} ./net.sh{}
[code]#!/bin/bash
nomfich=$1
nom=${nomfich%.}
extention=${nomfich##.}
echo "Affiche les variables"
echo $nomfich
echo $nom
echo $extention
#arret si fichier du script
if [ #nomfich -eq $0 ]; then
exit 1
fi
echo “entre dans CASE”
Case select…
case $extention in
"dat")
# si fichier dat sans fichier png
echo “dat"
if test -s $nom”.png"; then
echo "ne fait rien"
else
echo “suppression du fichier"
rm nomfich
fi
;;
“png”)
# si fichier png sans fichier dat
echo “arret"
if test -s $nom”.dat”; then
echo "ne fait rien"
else
echo "suppression du fichier"
rm nomfich
fi
;;
*)
echo "erreur sur le fichier"
esac
exit
[/code]