#!/bin/sh
echo > ~/public_html/report01/results/quiz1.txt #quiz1.txtに結果を出力(前回実行した結果に上書き)
cd dat #ディレクトリ'dat'に移動(今いるディレクトリは~/public_html/report01/scripts)
for number in *.dat
#'number'に、*.dat(001.datから100.datまでの全てのファイル)を順に代入し、以下の'do'と'done'で囲まれた処理を繰り返す。
do
for num in *.dat
#'num'に、*.datを順に代入し、以下の'do'と'done'で囲まれた処理を繰り返す。
do
diff $number $num > /dev/null
#ファイル$numberと$numを比べ、出力をdev/nullにダイレクトさせ、メッセージを出力させない
if [ $? -eq 0 -a "$number" != "$num" -a `basename $number .dat` -lt `basename $num .dat` ]
#もし、$numberと$numに違いがなく、かつ$numberと$numが異なるファイルで、$numberが$numより小さいファイル名のとき以下を実行。
#なお、ここで`basename'というコマンドを用い、`ファイル名からディレクトリ名を取り去るという処理を行う。
then
echo "$number $num" >> ~/public_html/report01/results/quiz1.txt
#quiz1.txtに、上の条件に合う"$number $num"を出力。
fi
done
done