Probleme d'affectation de commande a une variable
Bonjour, j'ai un probleme d'affectation de commande avec mon script et je ne sais pas d'ou il vient :
Mon script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
#! /bin/sh
today=0
today=`date +%d`
echo $today
set clean = `rm -f -r \`ls | grep -v -e^dataC.*sh$ | grep -v -e^DataOf[0-9]*-[0-9]*-01$\``
if [ "$today" == 01 ]
then
{
$clean
echo "log files have been cleaned"
}
else
echo "Date has been checked"
fi |
Lors de l'execution de mon script il m'execute a chaque fois la commande dans ma variable clean peu importe la date et pourtant ma conditionnelle marche.
Quelqu'un pourrait-il m'expliquer d'ou vient mon erreur svp?