This document provides an overview of Linux shell scripting and is intended for students and Linux system administrators. It begins with introductions to Linux, the shell, and shell scripting. It then covers various shell scripting topics through 10 chapters, including variables, conditionals, loops, redirection, pipes, traps, functions, and interactive scripts. The document is published under a Creative Commons license and is maintained by its author, Vivek Gite, who provides contact information for feedback.