Master Bash shell scripting in this lab-intensive workshop designed for Linux professionals who need to automate system tasks, process text data, and build reliable command-line tools. Starting with shell fundamentals and progressing through advanced defensive scripting techniques, students gain practical skills they can apply immediately to real-world administration and DevOps workflows.
The curriculum covers variables, quoting, and command substitution before advancing into I/O redirection, piping, and here documents. Students build proficiency with regular expressions using grep and sed, then learn the awk programming language for structured data processing. Flow control topics include conditionals, loops, case statements, functions, and command-line option parsing with getopts. The final chapter tackles production scripting concerns: error handling with set and trap, locale-aware scripting, whitespace safety, IFS manipulation, and secure coding practices.
With 24 hands-on lab exercises across seven chapters, every concept is reinforced through guided scripting practice on live Linux systems. Students write, debug, and refine scripts of increasing complexity, building a scripting toolkit they can take back to their organizations.