https://tech.iprock.com/archives/26689
5 Modern Bash Scripting Techniques That Only A Few Programmers Know