用shell2、编写一个程序,实现如下功能: a)生成一个1~100之间的随机整数 b)你通过输入一个整数来猜这个随机数 c)输入正确则显示相应信息,包括你猜了几次才猜中的。 d)输入错误,则提示你的数是太大了,还是太小了。
时间: 2024-11-22 07:48:11 浏览: 5
shell脚本实现猜数游戏
下面是一个简单的Shell脚本来实现这个功能:
```bash
#!/bin/bash
# a) 生成1~100之间的随机整数
random_number=$(( (RANDOM % 100) + 1 ))
# 初始化猜测次数为0
guess_count=0
while true; do
# b) 用户输入猜测的整数
read -p "请输入你猜的整数(1-100): " guess
((guess_count++))
# c) 判断是否猜对,并显示相关信息
if [ $guess -eq $random_number ]; then
echo "恭喜你,猜对了!你总共猜了$guess_count次。"
break
elif [ $guess -gt $random_number ]; then
echo "你猜的数字太大了!请再试一次。"
else
echo "你猜的数字太小了!请再试一次。"
fi
done
```
保存此脚本到一个文件(例如`guess_game.sh`),然后添加执行权限 (`chmod +x guess_game.sh`),然后运行 `./guess_game.sh`即可开始游戏。
阅读全文