Intro About Me Disclaimer Scope Shell Intro Terminology Shell Shell Scripts Bourne shell Bash Hello World Shebang Shebang Examples Preferred Shebang Invoking Bash Intro Exit Codes Exit Code Usage Variables Variable Types Arguments Functions Quoting Quoting Everything Operators Brackets Daily Use IO IO Redirections Pipes Subshell Grouping Command Substitution Sourcing Deep Dive Traps Options NounSet Option ErrExit Option Pipefail Option Capital E Option Scopes Recap: Processes Tips When not to use When to use Default Options Shellcheck Idempotency Consumability Security Testing Closing