通过这本谜题书学习 Bash

“Bash it out” 使用 16 个谜题涵盖了基础、中级和高级 Bash 脚本。
136 位读者喜欢这个。
Puzzle pieces coming together to form a computer screen

Opensource.com

计算机既是我的爱好也是我的职业。 我公寓里大约散布着 10 台计算机,全部运行 Linux(包括我的 Mac)。 由于我喜欢升级我的计算机和我的计算机技能,当我遇到 Sylvain Leroux 的 Bash it out 时,我立即购买了它。 我在 Debian Linux 上经常使用命令行,这似乎是扩展我的 Bash 知识的绝佳机会。 当作者在序言中解释说他使用 Debian Linux 时,我笑了,Debian Linux 是我最喜欢的两个发行版之一。

Bash 允许您自动化任务,因此它是一种省力、有趣且有用的工具。 在阅读这本书之前,我已经对 Unix 和 Linux 上的 Bash 具有相当的经验。 我不是专家,部分原因是脚本语言非常广泛且功能强大。 当我在基于 Arch 的 Linux 发行版 EndeavourOS 的欢迎屏幕上看到它时,我第一次对 Bash 产生了兴趣。

以下屏幕截图显示了 EndeavourOS 中的一些选项。 信不信由你,这些面板只是指向 Bash 脚本,每个脚本都完成一些相对复杂的任务。 而且因为一切都是开源的,如果我想,我可以修改任何这些脚本。

EndeavourOS after install

EndeavourOS install apps

总有东西要学

我对这本书的印象非常好。 它不长,但经过深思熟虑。 作者对 Bash 具有非常广泛的知识,并且具有解释如何使用它的不可思议的能力。 这本书使用 16 个谜题涵盖了基础、中级和高级 Bash 脚本,他称之为“挑战”。 这教会我将 Bash 脚本视为一个要解决的编程难题,这使得玩起来更有趣。

Bash 一个令人兴奋的方面是它与 Linux 系统深度集成。 虽然它的部分力量在于它的语法,但它也很强大,因为它有权访问这么多东西。 您可以编写重复性任务的脚本,或者编写简单但您只是厌倦手动执行的任务的脚本。 没有什么太大或太小,Bash it out 帮助您了解您可以做什么,以及如何实现它。

如果我不提及 David Both 在 Opensource.com 上提供的免费资源 系统管理员的 Bash 脚本指南 ,那么这篇评论将是不完整的。 这份 17 页的 PDF 指南与 Bash it out 不同,但它们结合在一起,对于任何想要了解它的人来说,都是一个成功的组合。

我不是计算机程序员,但是 Bash it out 增强了我对进入更高级别的 Bash 脚本的渴望——我可能无意中最终成为一名计算机程序员,而没有计划这样做。

我喜欢 Linux 的一个原因是操作系统是如此强大和通用。 无论我对 Linux 了解多少,总有一些新的东西可以学习,这让我更加欣赏 Linux。

在竞争激烈且瞬息万变的就业市场中,我们所有人都必须不断更新我们的技能。 这本书帮助我以一种非常实践的方式学习 Bash。 感觉就像作者和我同在一个房间里,耐心地指导我学习。

作者 Leroux 具有一种不可思议的吸引读者的能力。 我认为这是一种罕见的天赋,甚至比他的技术专长更有价值。 事实上,我写这篇书评是为了感谢作者预测了我自己的学习需求; 尽管我们从未见过面,但我确实从他的天赋中受益。

接下来要阅读什么
标签
User profile image.
我在个人计算机方面有 31 年以上的经验,包括硬件和软件。 我的第一台计算机是 Commodore Business Machines 的 Commodore 64。 然后在高中期间,我使用 Tandy TRS-1080 系统。 在我高三的时候学习了 Lotus 1-2-3。

6 条评论

嘿,我对 Linux 比较陌生(在 Raspbian 中完成了一些 Raspberry Pi 项目,但没有其他太多)。 我的手机上推荐了这篇文章,并阅读了它。 我研究了这本书,发现它是在 2017 年出版的。 您认为这在今天仍然相关,还是 Bash 已更新,它不再是学习它的最佳书籍?

这本书更像是一个谜题解决器,它采用动手方法来挑战您的知识,这就是它与其他书籍不同的原因。 因此,您可以边解决挑战边学习。

回复 作者 Ivo Simeonov (未验证)

您能告诉我们在哪里可以找到这个 Endeavour 设置脚本吗? 它可以让我们深入了解如何在 BASH 下创建这些对话框。 我可以想象这种功能的非常有用的一些应用。

嗨,我第一次使用命令行解决实际问题是在 windows 中使用 powershell,从那时起,我就一直对命令行感兴趣。 它为普通用户提供了一些很酷的隐藏能力。 我只是不喜欢 powershell 的语法...
后来我犯了一个愚蠢的错误,这给了我很多经验,我在一个类似 Raspberry Pi 的设备上安装了一个服务器版本。 起初,不知道该使用什么工具真的很难,但回报是惊人的!
从那以后,我一直渴望学习新的 bash 技能,而这篇文章帮助我找到了我一直在寻找的方向,以继续我的旅程。 谢谢你!!
PS:关于许多计算机,在没有意识到的情况下,我已经有 4 台计算机运行 Linux,所以我可以看到我将要去哪里。 xD

我们都有共同点。 我也很喜欢与命令行交互。 当我在 1995 年第一次接触 Linux 时,我在安装期间和安装后犯了很多错误,但这是我获得经验的地方。 非常欢迎。 对我来说,Linux 是一种学习和愉快的“体验”,而且永远不会变得无聊! Linux 万岁!

回复 作者 Tiago Avila

Creative Commons License 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议授权。
© . All rights reserved.