Originariamente inviato da valer_85
posso usare il comando diff, ma nn so bene come...
Eccomi qua!!

Il comando diff non è difficile da usare, devi solo controllare il suo codice di ritorno. Secondo la documentazione di diff (man diff), ritorna 0 se non ci sono differenze, 1 se ci sono differenze e 2 se ci sono stati degli errori interni al diff.

Quindi si può fare così:

codice:
diff file1 file2 >/dev/null 2>/dev/null

if [ $? -eq 0 ]; then
    # -- nessuna differenza --
elif [ $? -eq 1 ]; then
    # -- differenze --
elif [ $? -eq 2 ]; then
    # -- errore --
fi
Le due redirezioni servono solo per "buttare" via l'eventuale output di diff, dato che qui ci interessa solo il suo codice di ritorno.