早上优化了下自己的一个项目 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 深圳