#!/bin/sh echo > quiz1.txt #quiz1.txtの内容を消す for hikaku1 in dat/*.dat #変数hikaku1にdatにある*.datを順に代入していく do for hikaku2 in dat/*.dat #変数hikaku2にdatにある*.datを順に代入していく do diff $hikaku1 $hikaku2 > /dev/null #$hikaku1と$hikaku2の中身を比較するがその過程は見えないようにする if [ $? -eq 0 -a "$hikaku1" != "$hikaku2" -a `basename $hikaku1 .dat` -lt `basename $hikaku2 .dat` ] #もしdiffの返り値が0で$hikaku1と$hikaku2が異なるものでかつ$hikaku1の数値の部分が$hikaku2の数値の部分より #小さい値ならば then kai1=`basename $hikaku1` #$hikaku1.datをkai1とおく kai2=`basename $hikaku2` #$hikaku2.datをkai2とおく echo "$kai1 $kai2" >> quiz1.txt #$kai1と$kai2をquiz1.txtに出力する fi done done