剪刀石头布shell
时间: 2024-01-26 22:14:35 浏览: 69
剪刀石头布
以下是一个用Shell编写的简单剪刀石头布游戏的示例:
```shell
#!/bin/bash
# 定义函数,用于输出用户和电脑的出拳结果
function printResult() {
echo "你出的拳是:$1"
echo "电脑出的拳是:$2"
}
# 提示用户出拳,并接收用户输入
read -p '请出拳[1(石头) | 2(剪刀) | 3(布)]:' person
# 生成电脑的随机出拳
computer=$((RANDOM % 3 + 1))
# 判断用户和电脑的出拳结果,并输出结果
if [ $person -eq $computer ]; then
printResult $person $computer
echo "平局"
elif [ $person -eq 1 -a $computer -eq 2 ] || [ $person -eq 2 -a $computer -eq 3 ] || [ $person -eq 3 -a $computer -eq 1 ]; then
printResult $person $computer
echo "你赢了"
else
printResult $person $computer
echo "你输了"
fi
```
阅读全文