Shell / Bash — resources
roadmap.sh: https://roadmap.sh/shell-bash
Books
- The Linux Command Line (William Shotts) — best on-ramp to the shell, with a strong scripting section in the second half.
- Learning the bash Shell, 3rd Edition (Cameron Newham) — thorough O’Reilly guide to interactive use and scripting.
- Classic Shell Scripting (Arnold Robbins, Nelson H.F. Beebe) — teaches portable, idiomatic scripting with sed and awk.
- bash Cookbook, 2nd Edition (Albing, Vossen) — task-oriented recipes for real scripting problems.
Courses / practice
- GNU Bash Reference Manual — the authoritative spec for every builtin and expansion.
- ShellCheck — paste a script to catch quoting bugs and bad practices; run it locally in CI too.
- Bash Guide (Greg’s Wiki) — a careful, correctness-focused guide and the famous BashFAQ/BashPitfalls pages.
- explainshell — paste any command line and see each flag and token explained from the man pages.