在日常工作中,我们有时使用脚本程序处理重复工作,提高工作效率。
近年来,Python和Ruby发展迅速,成为许多人编写脚本程序时的首选语言。
一些逻辑简单的轻量级脚本实际上也可以在bash中执行。 使用bash,可以在其他语言或第三方无关的安装环境中快速编写脚本程序。 此外,选择和使用bash使程序代码更简洁,脚本体积更轻。
要保持代码简洁,第一步是避免部署其他无用的第三方库,即使它们提供了非常强大的功能和方便的界面也是如此。
如果不引入其他第三方依赖,只是使用bash,如何快速编写实用简洁的脚本程序呢?
在这里,我想推荐一本由澳大利亚工程师Dylan Araps撰写的开源书《pure bash bible》。
3359 github.com/dylanaraps/pure-bash-bible
这本书总结了一些常用于编写bash脚本的代码片段,以便开发人员可以更快地构建自己的脚本工具。
书中按脚本程序的常见功能(如字符串、数组、循环、文件处理和文件路径)进行了分类,并为每个分类提供了特定的bash代码实现。
例如,删除字符串前后的空格的代码可能为:
具体使用和输出结果如下。
此外,它还包含以下脚本功能的代码片段:
在某些编程语言中,为了提高代码的编写效率和可读性,经常封装常用的功能,编写开发人员喜欢的语法糖。
这样做的好处是,开发人员在创建实际项目时动手迅速、高效。 缺点是代码封装在黑匣子中,无法了解其具体实现原理,缺乏与代码逻辑深入接触的机会。
pure bash bible的作者作为一名14岁辍学专注于Linux知识学习的开发者,致力于开源软件和Linux的普及。 如果你是一个知道那件事并知道其原因的学习者,请仔细阅读这本书。
书中记载的一些代码可能会让你吃惊:
哇!这东西原来是这么玩的!
以上为这次的共享。
今天端午,祝大家节日快乐。
吃粽子,别忘了“在看”?