猜数字
#! /bin/bash prive=$(($RANDOM%100+1)) echo $prive count=1 while true do read -p "请输入一个1--100的随机数:" num if [ $num -gt $prive ]; then echo "大了" elif [ $num -lt $prive ]; then echo "小了" else echo "两个数相等" echo $count exit 0 fi let count++ done
RANDOM 随机数猜大小
在BASH环境下,这个RANDOM变量的内容是得到0~32767之间的随机数
如果想得到1--68范围内的数 : $(($RANDOM%68+1 ))
如果想得到6--87范围内的数 : $(($RANDOM%82+6 ))