随机数做对比

写一个猜数字脚本,数字范围是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 "\033[31m 输入的数字太大了,请继续\033[0m"
        elif [ $NUM -lt $R ];then
                echo -e  "\033[31m 你输入的数字太小了,请继续\033[0m"
        elif [ $NUM -eq $R ];then
                echo -e "\033[32m 恭喜你,答对了!共输入了:$I 次\033[0m "
                break
        else
                echo "\033[31m 你输入的不正确,请重新输入\033[0m"
        fi
        
done

执行:
 

猜你喜欢

转载自www.cnblogs.com/ccbyk-90/p/12729635.html