Shell 编程题,猜数字游戏,脚本生成一个 100 以内的随机数,提示用户猜数字,根据用户的输入,提示用户猜对了, 猜小了或猜大了,直至用户猜对脚本结束。
时间: 2024-03-19 12:44:20 浏览: 121
好的,我将为您提供一个 Shell 脚本实现猜数字游戏:
```bash
#!/bin/bash
# 生成 1~100 的随机数
number=$((RANDOM % 100 + 1))
# 提示用户猜数字
echo "猜一个 1~100 之间的数字:"
# 循环判断用户输入的数字是否等于随机数
while true
do
read guess
if [[ $guess -eq $number ]]
then
echo "恭喜你,猜对了!"
break
elif [[ $guess -lt $number ]]
then
echo "猜小了,请再试一次:"
else
echo "猜大了,请再试一次:"
fi
done
```
脚本首先生成一个 1~100 的随机数,然后提示用户猜数字,进入一个无限循环,直到用户猜对为止。在循环中,脚本判断用户输入的数字是否等于随机数,如果是,则输出猜对了的提示并结束循环;否则,根据用户猜的数字与随机数的大小关系输出猜小了或猜大了的提示,继续等待用户输入。
阅读全文