Boarf....y'a un peu d'idée, mais bon...
D'abord, ton script, il va te créer des corbeilles partout, ça craint!
donc...
TRASH=$HOME/.corbeille
FILE=$1
ensuite, le test : "if test .corbeille", t'a vu ça où??
faut plutôt faire :
if [ ! -d $TRHASH ] (on verifie que c'est pas un répertoire..)
then
if [ -e $TRASH ]
then echo "$TRASH est un fichier! Erreur!"
exit 1
else
mkdir $TRASH
fi
fi
La corbeille est créée!!
$1 = .corbeille/$1
c'est n'importe quoi!
if [ -e $TRASH/$FILE ]
then echo "le fichier $FILE est déjà dans la corbeille"
if cmp $FILE $TRASH/$FILE >/dev/null
then
echo "$FILE et $TRASH/$FILE sont identiques!"
else
mv $FILE $TRASH
fi
else
mv $FILE $TRASH
fi
Bon, buien entendu, je me suis pas fait chier à tester...Et ça marchera pas si le fichier passé en argument n'est pas dans le répertoire courant...(genre : corbeille toto/tutu.txt, ca marchera pas..)