计算机既是我的爱好,也是我的职业。我的公寓里散落着大约 10 台电脑,都运行 Linux 系统(包括我的 Mac)。由于我喜欢升级我的电脑和我的电脑技能,当我偶然看到 Sylvain Leroux 撰写的 Bash it out 时,我立刻抓住机会买下了它。我经常在 Debian Linux 上使用命令行,这似乎是一个扩展我的 Bash 知识的好机会。当我看到作者在前言中解释说他使用 Debian Linux 时,我笑了,Debian Linux 也是我最喜欢的两个发行版之一。
Bash 可以让你自动化任务,因此它是一个省力、有趣且有用的工具。在阅读这本书之前,我已经在使用 Unix 和 Linux 上的 Bash 方面积累了相当多的经验。我不是专家,部分原因是这种脚本语言非常广泛且功能强大。当我第一次在 EndeavourOS(一个基于 Arch 的 Linux 发行版)的欢迎屏幕上看到 Bash 时,我就对它产生了兴趣。
以下截图显示了 EndeavourOS 的一些选项。信不信由你,这些面板只是指向 Bash 脚本,每个脚本都完成一些相对复杂的任务。而且因为它都是开源的,如果我愿意,我可以修改任何这些脚本。


总有东西要学
我对这本书的印象非常好。它不长,但思路清晰。作者对 Bash 拥有非常广泛的知识,并且具有解释如何使用它的不可思议的能力。本书通过 16 个谜题(他称之为“挑战”)涵盖了基础、中级和高级 Bash 脚本。这教会了我将 Bash 脚本视为一个需要解决的编程难题,这使得它更有趣。
Bash 令人兴奋的一个方面是它与 Linux 系统深度集成。虽然它的部分力量在于其语法,但它也很强大,因为它可以访问如此多的东西。你可以编写重复性任务的脚本,或者编写那些简单但你只是厌倦手动执行的任务的脚本。没有什么太大或太小的事情,Bash it out 可以帮助你理解你能做什么,以及如何实现它。
如果我不提及 David Both 在 Opensource.com 上的免费资源 系统管理员 Bash 脚本指南 ,这篇评论将是不完整的。这份 17 页的 PDF 指南与 Bash it out 不同,但对于任何想学习 Bash 脚本的人来说,它们是完美的组合。
我不是计算机程序员,但 Bash it out 增加了我深入学习更高级 Bash 脚本的渴望——我可能在没有计划的情况下最终成为一名计算机程序员。
我喜欢 Linux 的一个原因是因为这个操作系统是如此强大和通用。无论我对 Linux 了解多少,总有一些新的东西可以学习,这让我更加欣赏 Linux。
在竞争激烈且瞬息万变的就业市场中,我们所有人都应该不断更新我们的技能。这本书以非常实践的方式帮助我学习 Bash。这几乎感觉就像作者和我同在一个房间里,耐心地指导我学习。
作者 Leroux 具有一种不可思议的吸引读者的能力。这是一个罕见的天赋,我认为它甚至比他的技术专长更有价值。事实上,我写这篇书评是为了感谢作者预见了我自己的学习需求;虽然我们从未见过面,但我确实从他的天赋中受益匪浅。
6 条评论