源码
#!/bin/bash
#bash默认有一个$RANDOM的变量, 默认范围是0~32767
#echo $[$RANDOM%70+30] #取30-99的两位数
i=1
echo "目标 $1 道,答错重新开始!!!"
while (( $i<=$1 )) ;do
a=$[$RANDOM%50+50]
b=$[$RANDOM%30+20]
c=$[$a $2 $b]
echo "第 $i 题"
#echo "$[$a $2 $b]"
read -p "$a $2 $b =" C
if [ $C == $c ];then
echo "答对了!"
else
echo "答错了,重新开始"
i=0
fi
let "i++"
done
echo " 请家长检查, $1 道题全部完成!!!"
使用方法
./dati.sh 10 + # $1 是数量, $2 是 + - * /