Shell 脚本 -06-脚本生成一个 100 以内的随机数

Shell 脚本 -06-脚本生成一个 100 以内的随机数

脚本需求:

​ 脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了,猜小了或猜大了,直至用户猜对脚本结束。

脚本内容:
#! /bin/bash
# 使用 RANDOM 随机整数函数,RANDOM 为系统自带的系统变量,值为 0-32767
# 使用取余算法将随机数变为 1-100 的随机数

num=$[RANDOM%100+1]

# 使用 Read 提示用户猜数字:

while :
do
	read -p '计算机生成了一个 1-100 的随机数字,你猜猜看:' cai
	if [ "$cai" -eq "$num" ];then
		echo "你个小机灵鬼,真棒,系统生成的就是 $num"
		exit
	elif [ "$cai" -gt "$num" ];then
		echo "猜大了,往小的猜一下!!!"
	else
		echo "猜小了,往大的猜一下!!!"
	fi
done
	
脚本思路:

​ 使用 Linux 系统内置函数(RANDOM 生成随机数字),通过 while 无限循环+if判断语句,来判断是否才正确,并对其进行范围的提示。

​ 猜对了之后,exit 退出并进行提示。

脚本输出:
[root@localhost script]# sh 06.sh 
计算机生成了一个 1-100 的随机数字,你猜猜看:50
猜小了,往大的猜一下!!!
计算机生成了一个 1-100 的随机数字,你猜猜看:70
猜小了,往大的猜一下!!!
计算机生成了一个 1-100 的随机数字,你猜猜看:90
猜大了,往小的猜一下!!!
计算机生成了一个 1-100 的随机数字,你猜猜看:80
猜大了,往小的猜一下!!!
计算机生成了一个 1-100 的随机数字,你猜猜看:77
猜小了,往大的猜一下!!!
计算机生成了一个 1-100 的随机数字,你猜猜看:78
猜小了,往大的猜一下!!!
计算机生成了一个 1-100 的随机数字,你猜猜看:79
你个小机灵鬼,真棒,系统生成的就是 79

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值