This document is the Advanced Bash-Scripting Guide, an in-depth exploration of shell scripting. It was written by Mendel Cooper and assumes no prior programming knowledge, though it progresses to an intermediate/advanced level. The guide serves as both a textbook and reference for learning shell scripting techniques through written examples and exercises for readers to complete. It covers topics such as special characters, variables, parameters, quoting, tests, loops, command substitution and more.