Salve a tutti,
Sto cercando di fare uno script che mi deve fare il controllo tra delle cartelle e restituire il risultato.
Sembra funzioni tutto solo che mi restituisce un messaggio [: missing `]'
lo script è questo:
DIF=`diff -rq /home /mnt/sdb1/home 2>/dev/null`
if [! -s "$DIF"]; then # se la DIF non contoene niente allora le directory sono identiche
echo -e " Le directory sono identiche "
else
echo -e " Le directory sono differenti"
fi
é uno script che controlla dopo una copia se quello che ha copiato è identico all'originale.
Perchè mi compare il messaggio [:missing `]' ?