我必须将一个文件与 3 个不同的黄金文件使用diff
. exit 0
如果测试文件与三个黄金文件中的任何一个相同,我需要退出脚本。
我尝试了以下方法:
#!/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 外壳。有什么建议么?