を使用して、ファイルを3つの異なるゴールデンファイルと比較する必要がありますdiff
。exit 0
テストファイルが3つのゴールデンファイルのいずれかと同じである場合は、スクリプトを終了する必要があります。
私は次のことを試しました:
#!/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シェルを使用しています。助言がありますか?