#!/bin/sh for number in dat/*.dat #numberという変数順にdatファイルを入れていく。 do for kazu in dat/*.dat #kazuという変数に順にdatファイルを入れていく。 do diff $number $kazu > /dev/null #number.datというファイルとkazu.datというファイルの違いを比べ、diffコマンドの出力する文字列を表示させないようにする。 if [ $? -eq 0 -a $number != $kazu ] #diffコマンドの返り値が0(0ならば同じファイルであることを示し、1ならば違うファイルであることを示す)かつ、numberとkazuの数字が同じでなければ、 then echo "$number $kazu" >> quiz1.txt #quiz1.txtに同じであるファイルの番号、numberとkazuを出力する。 fi done done