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

2023年 7月 30日 77.0k 0

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

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

图片[1]-Linux Shell脚本编程实践:创建剪刀、石头、布游戏-不念博客

游戏规则

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

  • 石头可以碾压剪刀。
  • 剪刀可以剪破布。
  • 布可以包裹石头。
  • 如果两个选择相同,那么就是平局。

    编写Shell脚本

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

    #!/bin/bash
    
    echo "欢迎来到剪刀、石头、布游戏!"
    echo "请输入你的选择(剪刀、石头、布):"
    read player
    
    array=("剪刀" "石头" "布")
    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脚本的基础输入输出功能,以及如何进行基础的逻辑判断。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论