随着又一个精彩的年份在 Opensource.com 接近尾声,我对所有 Bash 相关事物的着迷,让我回顾了我们在 2019 年发布的 10 篇最佳 Bash 文章。这些文章包括基础的指导文章、工具、快捷方式,甚至还有一种使用 Bash 构建您自己的命令行游戏的方法。
我选择这些文章不仅仅是基于它们的点击量,而是基于一些标准。秉承十大倒计时的真正精神,2019 年最佳 Bash 文章将在最后揭晓。
- Bash vs. Python:您应该使用哪种语言? Archit Modi 的文章探讨了这些流行语言的优势和劣势。尽管两者都有许多优点,但底线——就像大多数 Linux 事物一样——是,“视情况而定”。
- 如何使用 Bash 编程:逻辑运算符和 Shell 扩展 是我撰写的关于 Bash 编程的三部分系列文章中的第二篇。本文列出了所有 Bash 逻辑运算符,并提供了一些使用它们的简单示例。它还讨论了七种 Shell 扩展类型中的五种,并包含易于理解的示例,以帮助阐明这些扩展的工作原理。
- Abhishek Tamrakar 向我们展示了如何通过构建扫雷游戏来磨练高级 Bash 技能。 这是一种有趣、轻松且信息丰富的方式来提高您已经掌握的 Bash 技能。完成后,您将拥有一个可运行的命令行扫雷游戏和一些扎实的技能。这篇文章是我的最爱之一,因为它不仅扩展了我们的技能,还展示了 Bash 作为一种编程语言的强大功能。
- 如何使用 Bash 编程:语法和工具 是我的 Bash 编程系列文章中的第一篇。除了介绍 Bash 作为一种编程语言外,它还着眼于 Bash 编程的基本语法、变量的使用和流程控制。
- Matthew Broberg 的 Bash Shell 的诞生 深入探讨了 Bash Shell 的历史,回顾了它如何起源于 Unix 和最初的 (Ken) Thompson Shell。作为一个欣赏 Linux 及其许多组件历史渊源的人,我从这篇文章中获得了一些新的见解。
- Seth Kenlon 贡献了 如何在 Bash 中编写循环, 这篇文章详细探讨了 for 循环。for 循环是一个配方,详细说明了您希望计算机对您指定的每个数据对象(例如文件)执行的操作。本文提供了一些出色的示例,可帮助您入门,并展示了循环可以为 Bash 脚本带来的强大功能。
- 您实际会使用的 7 个 Bash 历史记录快捷方式 展示了如何通过使用 Bash 快捷方式来节省命令行时间。Ian Miell 描述了一些省时工具,这些工具远不止简单的命令行调用。这些工具非常酷,我特别喜欢在重新排序参数的同时重新发出上一个命令的简单方法。
- Seth Kenlon 还展示了一些 您离不开的 Bash 别名,它们将节省更多时间。本文将引导我们了解我们这些“懒惰的系统管理员”如何变得比现在更有效率的方法之一。这一切都是关于更少的打字,却获得更多的结果。
- 我总是建议测试脚本,以确保它们 выполляют 预期功能——并且不会在此过程中产生任何其他问题。Darin London 向我们介绍了 使用 BATS 测试 Bash, Bash 自动化测试系统,这是一个与 TAP 兼容的 Bash 测试框架。Test Anything Protocol 也用于测试许多其他 Unix 语言。本文加载了大量示例和关于如何构建 Bash 程序的建议,以便可以使用此工具轻松地对其进行测试。
- 我们在 2019 年排名第一的是——敲鼓——Seth Kenlon 的 通过 3 个命令行游戏以有趣的方式学习 Bash。学习是工作,但也可以很有趣。如果您喜欢游戏(而且似乎我们系统管理员喜欢玩乐),本文介绍了三个工具,供从新手到专家等所有人学习更多关于 Bash 的知识。例如,您在 Bashcrawl 游戏中执行的所有操作都是有效的 Bash 命令,您可以在以后的实际生活中使用,并且玩游戏提供了 Bash 练习,因为“游戏”是由您计算机上的实际目录和文件组成的。
这些文章可以帮助您学习 Bash 及其许多强大的功能。我确实从中学到了很多。
评论已关闭。