00-1010在日常工作中,我们会时不时地使用脚本来处理一些重复性的任务,以帮助我们提高工作效率。
Python和Ruby近年来发展迅速,成为许多人编写脚本的优选语言。
然而,对于一些逻辑简单的轻量级脚本,我们实际上可以选择使用bash来完成它们。Bash允许您快速编写脚本,而无需任何其他语言或依赖第三方的安装环境。此外,选择bash还可以使程序代码更简单,脚本更轻便。
如果我们想保持代码简单,首先要做的是确保不引入其他无用的第三方库,即使它们提供了一些强大的功能和方便的接口。
如何在不引入其他第三方依赖、简单使用bash的情况下,快速编写出实用简洁的脚本?
这里,这是一本由澳大利亚工程师DylanAraps编写的开源书籍《purebashbible》。
'/
这本书收集并总结了一些在编写bash脚本时经常使用的代码片段,以帮助开发人更快地构建自己的脚本工具。
书中按照字符串、数组、循环、文件处理、文件路径等常用功能对脚本进行了分类。每个分类下都提供了具体的bash代码实现。
例如,删除字符串前后空白字符的代码是:
'/
具体使用和输出结果如下:
'/
此外,它还包含以下脚本函数的代码片段:
'/
为了使代码更高效、可读性更强,一些编程语言经常封装一些常用函数,做成开发喜欢的语法糖果。
这样做的好处是,开发的研究人员在编写实际项目时既快速又高效。缺点是因为代码被封装在一个黑盒中,我们无法知道具体的实现原理,缺乏进一步接触代码逻辑的机会。
Purebashbible作者作为一个14岁辍学专注于学习Linux知识的开发人,在开源软件和Linux的推广上取得了巨大的成就。如果你是那些知道为什么和为什么的学习者之一,你可以好好看看这本书。
书中提供的一些代码片段可能会让您大吃一惊:
哇哦!这东西就是这么玩的!
以上是分享。
这两天端午节快乐。
吃粽子,别忘了点“喜欢”的。