编写shell函数 实现剪刀石头布
时间: 2023-09-30 14:07:31 浏览: 94
python实现石头剪刀布程序
好的,以下是一个使用 Shell 函数实现剪刀石头布游戏的示例:
```bash
#!/bin/bash
function play_game {
options=("剪刀" "石头" "布")
random_index=$((RANDOM % 3))
computer_choice=${options[random_index]}
echo "欢迎来到剪刀石头布游戏!"
echo "请出拳:剪刀、石头、布"
read user_choice
echo "你出了:$user_choice"
echo "电脑出了:$computer_choice"
if [ "$user_choice" == "$computer_choice" ]; then
echo "平局!"
elif [ "$user_choice" == "剪刀" ] && [ "$computer_choice" == "布" ]; then
echo "你赢了!"
elif [ "$user_choice" == "石头" ] && [ "$computer_choice" == "剪刀" ]; then
echo "你赢了!"
elif [ "$user_choice" == "布" ] && [ "$computer_choice" == "石头" ]; then
echo "你赢了!"
else
echo "你输了!"
fi
}
play_game
```
这个脚本定义了一个名为 `play_game` 的函数,该函数会随机生成电脑的出拳,并等待用户输入自己的出拳,最后输出比赛结果。你可以在脚本中调用该函数,以开始一次新的游戏。
阅读全文