https://medium.com/techtofreedom/5-uses-of-set-commands-to-make-your-bash-scripts-secure-and-robust-a747a4e79be2