标签:分享 印象 同方 数组 and 随机数 代码 不同方法 好的
脚本实现人机<石头,剪刀,布>游戏,机器应用随机方法,结合用户输入给出结果,文章有两种方法,重在理解,第一种方法是该脚本的逻辑方面,第二种较容易理解。#!/bin/bash
num=$[RANDOM%3+1]
case $num in
1)
y="石头";;
2)
y="剪刀";;
3)
y="布";;
esac
read -p "请输入石头、剪刀、布 :" x
echo "机器出的是 : $y"
echo "你 出的 是 : $x"
if [ $x == $y ];then
echo "平手"
elif [[ $x == "石头" && $y == "剪刀" ]] ||
[[ $x == "剪刀" && $y == "布" ]] ||
[[ $x == "布" && $y == "石头" ]];then
echo "你赢了"
else
echo "你输了"
fi
肯定有不同方法,可以根据需求写shell,有更好的方法可以私信博主,或评论区分享。谢谢。
标签:分享 印象 同方 数组 and 随机数 代码 不同方法 好的
原文地址:http://blog.51cto.com/13589092/2066024