当前位置: 首页 > news >正文

Shell脚本小游戏:石头剪刀布

脚本代码: 

#!/bin/bash
echo "接下来的是石头剪刀布的游戏"
echo "定义1:包子;2:剪刀;3:布"
echo "------------------------------"
NUM=`echo $[RANDOM%3+1]`
#1=包子
#2=剪刀
#3=布
read -p "请输入1-3:" key
case $key in
[1])
if [ $NUM -eq 1 ]then echo "你们打成平局"
elif [ $NUM -eq 2 ]thenecho "你赢啦,机器输了"
elseecho "你输了,呜呜呜,机器赢了"
fi
;;
[2])
if [ $NUM -eq 1 ]thenecho "你输了,呜呜呜,机器赢了"
elif [ $NUM -eq 2 ]thenecho "你们打成平局"
elseecho "你赢啦,机器输了"
fi
;;
[3])
if [ $NUM -eq 1 ]thenecho "你赢啦,机器输了"
elif [ $NUM -eq 2 ]thenecho "你输了,呜呜呜,机器赢了"
elseecho "你们打成平局"
fi
;;
esac
echo "机器数字为:$NUM"

http://www.lryc.cn/news/272626.html

相关文章:

  • Windows10系统的音频不可用,使用疑难解答后提示【 一个或多个音频服务未运行】
  • Unity | 渡鸦避难所-5 | 角色和摄像机之间的遮挡物半透明
  • ResNet论文阅读和简单实现
  • QT上位机开发(数据库sqlite编程)
  • 在ARMv8中aarch64与aarch32切换
  • 拧巴的 tcp
  • java servlet 学生管理系统myeclipse开发oracle数据库BS模式java编程网
  • 使用buildx构建多架构镜像
  • Crow:run的流程4 准备接收http请求
  • Springboot集成RabbitMq一
  • 零知识证明(zk-SNARK)- groth16(一)
  • Spring java和go并发的实现策略
  • 第二十五章 JDBC 和数据库连接池
  • Baumer工业相机堡盟工业相机如何通过NEOAPI SDK设置相机的固定帧率(C++)
  • 基于Java课堂签到系统
  • springboot整合webservice使用总结
  • MySQL中的索引之分类,原理,作用,优缺点和执行计划
  • 如何做好档案数字化前的鉴定工作
  • pytorch04:网络模型创建
  • 用js让用户输入一个数累加和
  • 踩坑记录-安装nuxt3报错:Error: Failed to download template from registry: fetch failed;
  • 大数据学习(31)-Spark非常用及重要特性
  • 【教学类-43-14】 20240103 (4宫格数独:正确版:576套) 不重复的基础模板数量:576套
  • AIGC开发:调用openai的API接口实现简单机器人
  • c基础(二)
  • 人工智能趋势报告解读:ai野蛮式生长的背后是机遇还是危机?
  • 三、C语言中的分支与循环—goto语句 (10) (完)
  • RabbitMQ 常见问题
  • 阶段二-Day10-日期类
  • 多任务并行处理相关面试题