随机数做对比

写一个猜数字脚本,数字范围是1-100,定制计数器,每次猜完都要告诉用户猜大了还是猜小了;如果猜对了,则跳出脚本并输出计数器的值

#!/bin/bash

##随机数
R=$(($RANDOM%100+1))
for ((I=1;I<=100;I++));do
        read -p "请输入你需要猜的数字: " NUM

        if [ $NUM -gt $R  ];then
                echo -e "33[31m 输入的数字太大了,请继续33[0m"
        elif [ $NUM -lt $R ];then
                echo -e  "33[31m 你输入的数字太小了,请继续33[0m"
        elif [ $NUM -eq $R ];then
                echo -e "33[32m 恭喜你,答对了!共输入了:$I 次33[0m "
                break
        else
                echo "33[31m 你输入的不正确,请重新输入33[0m"
        fi
        
done

执行:

原文地址:https://www.cnblogs.com/ccbyk-90/p/12729635.html