#!/bin/bash random=$RANDOM #randomに任意の数を発生させる. until test $random -lt 100 -a $random -gt 9 #発生させたが2桁になるまでdo〜doneまでのコマンドを実行し続ける do random=$RANDOM #再び任意の数を発生させる. done echo "What's your number?" | tee quiz1.txt #What's〜?と端末とテキストファイルに表示する read number #numberを読み込む echo "$number" >> quiz1.txt #numberをテキストファイルに追加する while test $number -ne $random #numberがrandomと異なるあいだdo〜doneを繰り返す do if test $number -gt $random #numberがrandomより大きいとき      then echo "Your number is larger than the answer." | tee -a quiz1.txt #Your number〜.と端末とテキストファイルに表示する else echo "Your number is smaller than the answer." | tee -a quiz1.txt #numberがrandomより小さいとき #Your number〜.と端末とテキストファイルに表示する fi echo "What's your number?" | tee -a quiz1.txt #再びWhat's〜?ときく read number #新たにnumberを読み込む echo "$number" >> quiz1.txt done #randomとnumberが一致するまで、このループが続く echo "Your number matches the answer!!" | tee -a quiz1.txt #randomとnumberが一致するとループを抜けるのでYour number #matches〜!と端末とテキストファイルに表示する