https://tech.iprock.com/archives/26285
Writing Safe Shell Scripts