В оболочке C вы можете использовать переменную $status
для получения статуса завершения команды.
% echo 'hi' > foo
% echo 'ho' > bar
% diff foo foo
% echo $status
0
% diff foo bar > /dev/null
% echo $status
1
В скрипте вы можете сделать что-то вроде:
set f1=foo
set f2=bar
diff $f1 $f2 > /dev/null
if ($status == 0) then
echo 'no diff'
else
echo 'diff'
endif