Bash guide
Full-length free books and lesson courses to learn Bash from scratch or go deeper.
- Software Carpentry — The Unix Shell — swcarpentry.github.io/shell-novice (CC-BY lesson course with exercises)
- Introduction to Bash Scripting — github.com/bobbyiliev/introduction-to-bash-scripting (MIT-licensed ebook)
- The Linux Command Line — linuxcommand.org/tlcl.php (Creative Commons book by William Shotts)
- Bash Guide for Beginners — tldp.org/LDP/Bash-Beginners-Guide (TLDP beginner manual)
- Advanced Bash-Scripting Guide — tldp.org/LDP/abs (TLDP in-depth scripting textbook)
- GNU Bash Reference Manual — gnu.org/software/bash/manual (official Bash documentation)
Practice scenarios
Hands-on Bash scenarios on live Linux VMs: bash