加入收藏 | 设为首页 | 会员中心 | 我要投稿 广州站长网 (https://www.020zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

Bash学习的快乐之旅:3个命令行游戏

发布时间:2019-10-14 19:15:30 所属栏目:Windows 来源:Seth Kenlon
导读:副标题#e# 通过这些命令行游戏,学习有用的 Bash 技能也是一件乐事。 学习是件艰苦的工作,然而没有人喜欢工作。这意味着无论学习 Bash 多么容易,它仍然对你来说就像工作一样。当然,除非你通过游戏来学习。 你不会觉得会有很多游戏可以教你如何使用 Bash
副标题[/!--empirenews.page--]

Bash学习的快乐之旅:3个命令行游戏

通过这些命令行游戏,学习有用的 Bash 技能也是一件乐事。

学习是件艰苦的工作,然而没有人喜欢工作。这意味着无论学习 Bash 多么容易,它仍然对你来说就像工作一样。当然,除非你通过游戏来学习。

你不会觉得会有很多游戏可以教你如何使用 Bash 终端吧,这是对的。严肃的 PC 游戏玩家知道,《辐射Fallout》系列在金库中配备了基于终端的计算机,这可以帮你理解通过文本与计算机进行交互是什么样子,但是尽管其功能或多或少地类似于 Alpine 或 Emacs,可是玩《辐射》并不会教给你可以在现实生活中使用的命令或应用程序。《辐射》系列从未直接移植到Linux(尽管可以通过 Steam 的开源的 Proton 来玩。)曾是《辐射》的前身的《废土Wasteland》系列的最新作品倒是面向 Linux 的,因此,如果你想体验游戏中的终端,可以在你的 Linux 游戏计算机上玩《废土 2》和《废土 3》。《暗影狂奔Shadowrun》系列也有面向 Linux 的版本,它有许多基于终端的交互,尽管公认 hot sim 序列常常使它黯然失色。

虽然这些游戏中采用了有趣的操作计算机终端的方式,并且可以在开源的系统上运行,但它们本身都不是开源的。不过,至少有两个游戏采用了严肃且非常有趣的方法来教人们如何通过文本命令与系统进行交互。最重要的是,它们是开源的。

Bashcrawl

你可能听说过《巨洞探险Colossal Cave Adventure》游戏,这是一款古老的基于文本的交互式游戏,其风格为“自由冒险”类。早期的计算机爱好者们在 DOS 或 ProDOS 命令行上痴迷地玩这些游戏,他们努力寻找有效语法和(如一个讽刺黑客所解释的)滑稽幻想逻辑的正确组合来击败游戏。想象一下,如果除了探索虚拟的中世纪地下城之外,挑战还在于回忆起有效的 Bash 命令,那么这样的挑战会多么有成效。这就是 Bashcrawl 的基调,这是一个基于 Bash 的地下城探险游戏,你可以通过学习和使用 Bash 命令来玩这个游戏。

在 Bashcrawl 中,“地下城”是以目录和文件的形式创建在你的计算机上的。你可以通过使用 cd 命令更改目录进入地下城的每个房间来探索它。当你穿行目录时,你可以用 ls -F 来查看文件,用 cat 读取文件,设置变量来收集宝藏,并运行脚本来与怪物战斗。你在游戏中所做的一切操作都是有效的 Bash 命令,你可以稍后在现实生活中使用它,玩这个游戏提供了 Bash 体验,因为这个“游戏”是由计算机上的实际目录和文件组成的。

  1. $ cd entrance/
  2. $ ls
  3. cellar  scroll
  4. $ cat scroll
  5.  
  6. It is pitch black in these catacombs.
  7. You have a magical spell that lists all items in a room.
  8.  
  9. To see in the dark, type:     ls
  10. To move around, type:         cd <directory>
  11.  
  12. Try looking around this room.
  13. Then move into one of the next rooms.
  14.  
  15. EXAMPLE:
  16.  
  17. $ ls
  18. $ cd cellar
  19.  
  20. Remember to cast ``ls`` when you get into the next room!
  21. $

安装 Bashcrawl

在玩 Bashcrawl 之前,你的系统上必须有 Bash 或 Zsh。Linux、BSD 和 MacOS 都附带了 Bash。Windows 用户可以下载并安装 Cygwin 或 WSL 或试试 Linux。

要安装 Bashcrawl,请在 Firefox 或你选择的 Web 浏览器中导航到这个 GitLab 存储库。在页面的右侧,单击“下载”图标(位于“Find file”按钮右侧)。在“下载”弹出菜单中,单击“zip”按钮以下载最新版本的游戏。

Bash学习的快乐之旅:3个命令行游戏

Download a zip from Gitlab

下载完成后,解压缩该存档文件。

另外,如果你想从终端中开始安装,则可以使用 Git 命令:

  1. $ git clone https://gitlab.com/slackermedia/bashcrawl.git bashcrawl

游戏入门

与你下载的几乎所有新的软件包一样,你必须做的第一件事是阅读 README 文件。你可以通过双击bashcrawl 目录中的 README.md 文件来阅读。在 Mac 上,你的计算机可能不知道要使用哪个应用程序打开该文件;你也可以使用任何文本编辑器或 LibreOffice 打开它。README.md 这个文件会具体告诉你如何开始玩游戏,包括如何在终端上进入游戏以及要开始游戏必须发出的第一条命令。如果你无法阅读 README 文件,那游戏就不战自胜了(尽管由于你没有玩而无法告诉你)。

Bashcrawl 并不意味着是给比较聪明或高级用户玩的。相反,为了对新用户透明,它尽可能地简单。理想情况下,新的 Bash 用户可以从游戏中学习 Bash 的一些基础知识,然后会偶然发现一些游戏机制,包括使游戏运行起来的简单脚本,并学习到更多的 Bash 知识。此外,新的 Bash 用户可以按照 Bashcrawl 现有内容的示例设计自己的地下城,没有比编写游戏更好的学习编码的方法了。

命令行英雄:BASH

(编辑:广州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读