1
我必须使用diff
比较带有3个不同黄金文件的文件。 如果测试文件与三个金文件中的任何一个相同,我需要退出脚本exit 0
。如何在shell脚本中检查diff命令的输出?
我试过如下:
#!/bin/sh
one=`diff -q NEW_GOLDEN_OUTPUT_ASYNC_1 /tmp/tmp_last_lines.log`
two=`diff -q NEW_GOLDEN_OUTPUT_ASYNC_2 /tmp/tmp_last_lines.log`
three=`diff -q NEW_GOLDEN_OUTPUT_ASYNC_3 /tmp/tmp_last_lines.log`
if [[ $one || $two || $three ]]; then
exit 0
else
exit 1
fi
但它返回在所有情况下exit 0
。我正在使用/ bin/ksh shell。有什么建议么?
要检查两个文件是相同的使用 '如果CMP -s“$ SOURCE_FILE”“ $ dest_file“;那么 :#个文件是相同的 否则 :#文件不同 fi' – Chipmunk