Bash Execution Replay
A lightweight execution-visualization book.
Getting Started
Hello
Variables
Arguments
Expansion and Data
Quoting
Command Substitution
Arithmetic
String Cleanup
Decisions and Status
Exit Status
If Tests
Case Patterns
Loops and Lists
Arrays
For Loops
While Loops
Functions and Scripts
Functions
Return Status
Getopts
Files and Pipelines
Redirects
Pipelines
Find and Grep
Robust Scripts
Strict Mode
Reading Lines
Cleanup Traps