echo > quiz2.txt #結果を出力するファイルを作成する。以前使用していた場合は上書き。 A=$1 C=`expr $2 + 1` while test $A -ne $C #$1と$2を読み込み、$1から$2+1まで繰り返す。 do if [ "`expr $A % 24`" = "0" ] then echo "$A fool comfortable" >> quiz2.txt #24で割った余りが0ならば"数字 fool comfortable"とquiz2.txtに上書き。 elif [ "`expr $A % 8`" = "0" ] then case "$A" in *3*) echo "$A fool comfortable" >> quiz2.txt ;; *) echo "$A comfortable" >> quiz2.txt ;; esac #8で割った余りが0の場合、3が含まれていれば"数字 fool comfortable"、それ以外ならば"数字 comfortable"をquiz2.txtに追加。 elif [ "`expr $A % 3`" = "0" ] then echo "$A fool" >> quiz2.txt #3で割った余りが0ならば"数字 fool"とquiz2.txtに追加。 else case "$A" in *3*) echo "$A fool" >> quiz2.txt ;; *) echo "$A" >> quiz2.txt ;; esac #数字に3が含まれていれば"数字 fool"、それ以外ならば"数字"をquiz2.txtに追加。 fi A=`expr $A + 1` #Aに1を加えて繰り返す。 done