#!/bin/bash
game=(石头 剪刀 布)
num=$[RANDOM%3]
computer=${game[$num]}#通过随机数获取计算机的出拳
#出拳的可能性保存在一个数组中,game[0],game[1],game[2]分别是 3 中不同的可能

echo "请根据下列提示选择您的出拳手势"
echo "1.石头"
echo "2.剪刀"
echo "3.布"
read -p "请选择 1-3:" person

case $person in

1)
if [ $num -eq 0 ];then
    echo "平局"
elif [ $num -eq 1 ];then
    echo "你赢"
else
    echo "计算机赢"
fi;;

2)
if [ $num -eq 0 ];then
   echo "计算机赢"
elif [ $num -eq 1 ];then
   echo "平局"
else
   echo "你赢"
fi;;

3)
if [ $num -eq 0 ];then
   echo "你赢"
elif [ $num -eq 1 ];then
   echo "计算机赢"
else
   echo "平局"
fi;;
*)
   echo "必须输入 1-3 的数字"
esac

最新文章

  1. 分享一个UI与业务逻辑分层的框架(一)
  2. 镁光c400-MTFDDAK064M固态硬盘更新固件
  3. IOS的Crash情况在Crashlytics平台上统计解决方案的一点遗憾(截止到2015年6月14日)
  4. nodejs生成多层目录和生成文件的通用方法
  5. 无密码通过ssh执行rsync
  6. js 回车提交表单的实现
  7. Slideout吐槽
  8. HDU 4336 Card Collector 数学期望(容斥原理)
  9. Asp.Net 之 MasterPage
  10. 纯代码添加约束条件(Auto Layout)
  11. 安装mysql-python需要碰到错误:Unable to find vcvarsall.bat 的解决方法
  12. [Mime] MimeReader--读取Mime的帮助类 (转载)
  13. boost 分析命令行参数
  14. asp.net 文件分片上传
  15. 剖析HBase负载均衡和性能指标
  16. Oracle入门之表结构的管理
  17. suse11 安装 python3.6 python3 安装步骤
  18. WebRTC信令控制简介与STUN, TURN服务器搭建
  19. laravel中文件上传:
  20. cglib 多重 代理示例-2

热门文章

  1. Python【HTTP响应状态码】
  2. Yii2 设计模式——单例模式
  3. IDEA报错: Clone failed: Authentication failed for 'http://10.70.XXXXXXXXXXXXXXXXX'
  4. 关于C#7 新语法糖
  5. JSON和XML格式与对象的序列化及反序列化的辅助类
  6. Abp 领域事件简单实践 <四> 聚合根的领域事件
  7. java集合的作用
  8. restTemplate源码解析(五)处理ClientHttpResponse响应对象
  9. iOS分类(category),类扩展(extension)—史上最全攻略
  10. Ubuntu安装telnet