I am writing a bash script to run an integration test of a tool I am writing.
Basically I run the application with a set of inputs and compare the results with expected values using the diff command line tool.
It’s working, but I would like to enhance it by knowing the result of the diff command and print “SUCCESS” or “FAIL” depending on the result of the diff.
How can I do it?
If both files are equal, diff returns 0, which is the return code for
ifto followthen. If file1 and file2 differ, diff returns 1, which makes if jump to theelsepart of the construct.You might want to suppress the output of diff by writing
diff file1 file2 >/dev/nullinstead of the above.