Master shell scripting: program constructs. - Gowers, John (Linux User & Developer, 2017)