shell脚本猜数字并提示范围
时间: 2024-10-13 13:09:06 浏览: 18
101个shell脚本 猜数字游戏代码
shell脚本可以编写一个简单的猜数字游戏,让用户猜测一个随机生成的整数,同时给出范围提示。下面是一个基本的示例:
```bash
#!/bin/bash
# 设置随机数范围和初始提示次数
MIN=1
MAX=100
TRIES=5
# 随机选择一个数字
NUMBER=$(( (RANDOM % (MAX - MIN + 1)) + MIN ))
# 初始化尝试次数
COUNT=$TRIES
echo "欢迎来到猜数字游戏!我选了一个1到$MAX之间的数字。"
# 循环猜数过程
while [ $COUNT -gt 0 ]; do
read -p "请输入你的猜测:" GUESS
if [ "$GUESS" -eq "$NUMBER" ]; then
echo "恭喜你,猜对了!"
break
elif [ "$GUESS" -lt "$NUMBER" ]; then
echo "太高了,再试一次。"
else
echo "太低了,再试一次。"
fi
COUNT=$((COUNT - 1))
done
if [ $COUNT -eq 0 ]; then
echo "很遗憾,你没有在规定的$TRIES次内猜对,正确的数字是$NUMBER。"
fi
```
在这个脚本中,用户有5次机会猜测。如果猜对了,游戏结束;如果没有猜对,在次数耗尽前会不断提示用户调整猜测。运行这个脚本,你可以体验一下猜数字的乐趣。
阅读全文