cmp を使ったほうが楽 $ cmp file1 file2 -s $ echo $? 1 cmp で差分があったら exit status 0 を返す $ cmp file1 file2 2>&1 | grep ^cmp -qs $ echo $? 差分がある場合 (exit status 1 を返す) $ diff file1 file2 -q > /dev/null $ echo $? 1 差分がある場合 (exit status 0 を返す) $ diff file1 file2 -q | grep differ$ -qs $ echo $? 0