shell猜数字游戏
时间: 2023-07-25 22:08:57 浏览: 54
好的,下面是一个基于shell的猜数字游戏。你需要猜一个1到100之间的随机数,每次猜测后会告诉你猜大了还是猜小了,直到猜中为止。
```bash
#!/bin/bash
# 生成1到100之间的随机数
number=$((RANDOM%100+1))
echo "我想了一个1到100之间的随机数,你猜是什么?"
while true
do
read guess
if [[ $guess -eq $number ]]
then
echo "恭喜你,猜对了!"
exit
elif [[ $guess -lt $number ]]
then
echo "猜小了,请再猜一次:"
else
echo "猜大了,请再猜一次:"
fi
done
```
你可以将上面的代码保存为一个文件,例如`guess.sh`,然后在终端中执行`bash guess.sh`来开始游戏。祝你好运!
相关问题
shell猜数字游戏1-100
好的,以下是用Shell编写的猜数字游戏,数字范围为1-100:
```bash
#!/bin/bash
# 生成一个1-100之间的随机数
answer=$((RANDOM%100+1))
# 初始化猜测次数为0
guesses=0
# 提示用户开始游戏
echo "欢迎来到猜数字游戏!请输入1-100之间的整数:"
# 循环接受用户的猜测,直到猜中为止
while true
do
# 读取用户的输入
read guess
# 将猜测次数加1
guesses=$((guesses+1))
# 判断用户的猜测是否正确
if [ $guess -eq $answer ]
then
echo "恭喜你,猜中了!你一共猜了$guesses次。"
exit 0
elif [ $guess -lt $answer ]
then
echo "你猜的数字太小了,请再猜一次:"
else
echo "你猜的数字太大了,请再猜一次:"
fi
done
```
希望这个程序能帮助你享受猜数字的乐趣!
shell脚本猜数字游戏
这是一个简单的 shell 脚本猜数字游戏:
```
#!/bin/bash
echo "猜数字游戏开始!"
# 生成随机数
random_number=$((RANDOM % 100 + 1))
# 开始猜数字
while :
do
read -p "请输入你猜的数字:" guess
if [[ $guess -eq $random_number ]]; then
echo "恭喜你猜对了!"
break
elif [[ $guess -lt $random_number ]]; then
echo "猜小了,再试试!"
else
echo "猜大了,再试试!"
fi
done
echo "游戏结束!"
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)