#!/bin/bash
echo > ~/public_html/report01/results/quiz2.txt
#既存のquiz2.txtの中身を消去。
number=$1
#変数$numberに引数$1を渡す。
while test $number -le $2
#$numberが$2以下のとき、以下のコマンドを繰り返す。
do
if test `expr $number % 3` -eq 0
#$numberが3の倍数かどうか調べる。
then if test `expr $number % 8` -eq 0
then echo "$number fool comfortable" >> ~/public_html/report01/results/quiz2.txt
else echo "$number fool" >> ~/public_html/report01/results/quiz2.txt
fi
#$numberが3の倍数だったときの処理。
#8の倍数のときは$numberの後にfoolとcomfortableを入れ、そうでないときはfoolのみを入れる。
else case $number in
*[3]*) if test `expr $number % 8` -eq 0
then echo "$number fool comfortable" >> ~/public_html/report01/results/quiz2.txt
else echo "$number fool" >> ~/public_html/report01/results/quiz2.txt
fi ;;
#$numberが3の付く数字だったときの処理。
#8の倍数のときは$numberの後にfoolとcomfortableを入れ、そうでないときはfoolのみを入れる。
*) if test `expr $number % 8` -eq 0
then echo "$number comfortable" >> ~/public_html/report01/results/quiz2.txt
else echo $number >> ~/public_html/report01/results/quiz2.txt
fi ;;
#$numberが3の倍数でも3の付く数字でもないときの処理。
#8の倍数のときは$numberの後にcomfortableを入れ、そうでないときは$numberのみを表示。
esac
fi
number=`expr $number + 1`
#$numberの値を1増加する。
done