My bash library on Github
I have started to publish on Github, at colas-bash-lib, my collection of various bash functions I reuse often in my bash scripts.
Fell free to copy and use in any of your projects or compilation of bash tools.
I have tried to make them the fastest possible, by avoiding forking sub-shells or external commands, and benchmarking extensively to compare the possible way of coding them. Of course, I will gladly accept suggestions or code to make them faster. But it means that error checking is often terse and minimal, and readability of the code was not a priority.
I have a kind of «anti-npm» approach, in that I copy these functions into my scripts rather that using hem as a true external library that I would load at runtime. It thus avoid installation issues, and the ependency problems that may arise from automated upgrades.