写一个石头剪刀布的shell脚本
时间: 2023-11-23 07:58:03 浏览: 25
好的,下面是一个简单的石头剪刀布的shell脚本:
```
#!/bin/bash
echo "欢迎来到石头剪刀布游戏!"
echo "请输入你的选择:1. 石头 2. 剪刀 3. 布"
read choice
computer_choice=$((RANDOM % 3 + 1))
if [ $choice -eq $computer_choice ]
then
echo "平局!"
elif [ $choice -eq 1 -a $computer_choice -eq 2 ] || [ $choice -eq 2 -a $computer_choice -eq 3 ] || [ $choice -eq 3 -a $computer_choice -eq 1 ]
then
echo "你赢了!"
else
echo "你输了!"
fi
```
这个脚本首先会输出欢迎信息,然后要求用户输入自己的选择。接着,脚本会生成一个随机数作为电脑的选择,并根据用户和电脑的选择进行比较,输出相应的结果。
相关问题
linux石头剪刀布shell脚本
我可以回答这个问题。Linux 石头剪刀布 shell 脚本是一个基于命令行的小游戏,玩家可以与计算机进行石头剪刀布的对决。脚本使用了随机数生成器来模拟计算机的出拳,玩家可以通过输入相应的数字来选择自己的出拳方式。
shell脚本编写石头剪刀布
可以编写一个简单的shell脚本来实现石头剪刀布游戏。以下是一个示例脚本:
```shell
#!/bin/bash
# 定义石头剪刀布的选项
options=("石头" "剪刀" "布")
# 生成AI的随机选择
AI_choice=${options[$RANDOM % ${#options[@]}]}
# 用户选择
echo "请选择:1. 石头 2. 剪刀 3. 布"
read -p "请输入选项的编号: " user_choice
# 根据用户选择进行判断
case $user_choice in
1)
user_choice="石头"
;;
2)
user_choice="剪刀"
;;
3)
user_choice="布"
;;
*)
echo "无效的选项"
exit 1
;;
esac
echo "你选择了: $user_choice"
echo "AI选择了: $AI_choice"
# 判断胜负
if [ "$user_choice" == "$AI_choice" ]; then
echo "平局!"
elif [ "$user_choice" == "石头" ] && [ "$AI_choice" == "剪刀" ] ||
[ "$user_choice" == "剪刀" ] && [ "$AI_choice" == "布" ] ||
[ "$user_choice" == "布" ] && [ "$AI_choice" == "石头" ]; then
echo "你赢了!"
else
echo "你输了!"
fi
```
你可以将上述代码保存到一个名为`rps.sh`的文件中,然后在终端中运行该脚本。脚本会要求你输入选项的编号,然后展示你的选择和AI的选择,并给出胜负结果。