[分享]bash日常: bash-utils
早上优化了下自己的一个项目 bash-utils
I always use the bash as my devops script, while it’s boring to write the condition judgement/echo statement/exit. So, I want to make the bash script short and clear. I have collected some useful function into this repo, which save me a lot of time in past few years. Just source the
utils.sh
and write the expression calling the functions. I can just focus on the logical, not the bash syntax and expression
日常在写一些脚本的时候, 偏好于用bash, 当然, 逻辑太过复杂的时候会用python.
bash相对于python来说, 已经很精简了.
但是, 日常经常做一些逻辑比较重复的自动化任务, 写着写着发现bash这么写还是太冗长了, 而且每次需要重复类似却又不尽相同的动作.
所以, 逐步的, 将一些东西梳理出来了.
目的是, 只要source utils.sh
, 就能将注意力集中在业务逻辑上, 而不是bash
语法.
往往只需要原先四分之一左右的行数, 搞定逻辑
其实, bash中最多的无非条件判断+字符串处理, 以及我们写脚本需要打印日志. 所以集中将这三块经常做的抽离出函数, 十几个函数, 顶掉80%的工作
有兴趣可以看看, 欢迎提pr
2018-06 深圳