在shell中,提示用户输入数字在 0 到 100,当用户输入数字后,返回一个提示,显示用户输入的数字太小、太大或“恭喜你,猜对了”。
时间: 2023-05-24 13:02:10 浏览: 236
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
下面是能够实现该功能的 Shell 脚本:
```
#!/bin/bash
# 生成 0 到 100 随机数
target=$((RANDOM%101))
# 提示用户输入数字
echo "请猜一个 0 到 100 之间的数字:"
# 循环等待用户输入
while true
do
# 读取用户输入的数字
read guess
# 判断数字大小关系并输出相应信息
if [ $guess -lt $target ]; then
echo "你猜的数字太小了!请重新猜:"
elif [ $guess -gt $target ]; then
echo "你猜的数字太大了!请重新猜:"
else
echo "恭喜你,猜对了!"
break
fi
done
```
该脚本会生成一个 0 到 100 之间的随机数,并提示用户输入一个数字进行猜测,根据用户输入的数字大小关系输出相应的提示信息,直到用户猜对为止。
阅读全文