LinuxShell脚本编程实践:创建剪刀、石头、布游戏

LinuxShell脚本编程实践:创建剪刀、石头、布游戏。小编来告诉你更多相关信息。Linux今天介绍Linux及Shell脚本编程实践方面的讲解,一起来看看吧!“剪刀、石头、布”是一个非常知名的游戏,规则简单但策略性...

LinuxShell脚本编程实践:创建剪刀、石头、布游戏。小编来告诉你更多相关信息。

Linux

今天介绍Linux及Shell脚本编程实践方面的讲解,一起来看看吧!

“剪刀、石头、布”是一个非常知名的游戏,规则简单但策略性强。

在本文中,我们将会使用Linux Shell脚本来实现一个简单的剪刀、石头、布游戏。

LinuxShell脚本编程实践:创建剪刀、石头、布游戏-图1

游戏规则

剪刀、石头、布的规则很简单:

  1. 石头可以碾压剪刀。
  2. 剪刀可以剪破布。
  3. 布可以包裹石头。

如果两个选择相同,那么就是平局。

编写Shell脚本

下面是一个简单的Shell脚本来实现剪刀、石头、布游戏:

#!/bin/bashecho \"欢迎来到剪刀、石头、布游戏!\"echo \"请输入你的选择(剪刀、石头、布):\"read playerarray=(\"剪刀\" \"石头\" \"布\")computer=${array[$RANDOM % 3]}echo \"电脑选择了$computer\"if [[ $player == $computer ]]; then    echo \"平局!\"elif [[ $player == \"剪刀\" && $computer == \"布\" ]] || [[ $player == \"石头\" && $computer == \"剪刀\" ]] || [[ $player == \"布\" && $computer == \"石头\" ]]; then    echo \"你赢了!\"else    echo \"你输了!\"fi

这个脚本首先打印欢迎消息,然后等待用户输入。

用户输入后,脚本将生成电脑的选择,然后根据游戏规则判断输赢。

运行脚本

要运行此脚本,你需要先给它添加执行权限,可以使用以下命令:

chmod +x game.sh

然后,可以直接运行此脚本:

./game.sh

结论

通过本文的实践,我们使用Linux Shell脚本实现了一个简单的剪刀、石头、布游戏。

这个脚本虽然简单,但它展示了Shell脚本的基础输入输出功能,以及如何进行基础的逻辑判断。

以上分享的Linux、Shell脚本编程实践 和 创建剪刀、石头、布游戏的IT数码常识,如果能给您带来帮助,记得常来网!

阅读前请先查看【免责声明】本文内容由互联网用户自发贡献,该文观点仅代表作者本人,本站仅供展示。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 1217266901@qq.com 举报,一经查实,本站将立刻删除。 转载请注明出处:https://www.jingfakeji.com/tech/15635.html

上一篇 2023年09月20日 17:56
下一篇 2023年09月20日 17:57

相关推荐

  • 如何利用john破解Linux密码

    如何利用john破解Linux密码。小编来告诉你更多相关信息。如何利用john破解Linux密码今日IT小知识分享:如何利用john破解Linux密码的相关话题,具体详情如下:在Linux系统中,...

    2024年02月06日
    6
  • Unix域套接字—基于文件的Socket通信

    Unix域套接字—基于文件的Socket通信。小编来告诉你更多相关信息。Unix域套接字—基于文件的Socket通信今天小编详解Unix域套接字—基于文件的Socket通信的IT小经验,接下来小编就来介绍。...

    2024年02月05日
    7
  • readv和writev函数详解

    readv和writev函数详解。小编来告诉你更多相关信息。readv和writev函数详解正文核心介绍:readv和writev函数详解的相关话题,具体详情如下:在实际开发种,高性能服务有一条...

    2024年02月05日
    9
  • 使用tftp协议传输镜像文件到开发板上

    使用tftp协议传输镜像文件到开发板上。小编来告诉你更多相关信息。使用tftp协议传输镜像文件到开发板上如果想知道使用tftp协议传输镜像文件到开发板上的内容,接下来就是全面介绍。一、整体流程tftp...

    2024年02月05日
    7
  • 如何解决Docker中Mysql连接很慢

    如何解决Docker中Mysql连接很慢。小编来告诉你更多相关信息。如何解决Docker中Mysql连接很慢跟大家分享如何解决Docker中Mysql连接很慢的电脑小知识,继续往下看吧!自己用docke...

    2024年02月05日
    10
  • Linux防火墙之-iptables详解

    Linux防火墙之-iptables详解。小编来告诉你更多相关信息。Linux防火墙之-iptables详解网为你介绍Linux防火墙之-iptables详解的教程内容,接下来就是全面介绍。项目介绍ip...

    2024年02月05日
    7

联系我们

在线咨询: QQ交谈

邮箱:1217266901@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信