<aside> π
Bash Scripting β a complete, self-contained learning track in 15 modules. It teaches you to read, write, and debug the shell scripts that hold real infrastructure together: deploy scripts, cron jobs, CI steps, health checks.
What it assumes: nothing about programming or scripting. You only need a Linux machine (or macOS, or WSL on Windows) with a terminal you can open. Every concept is taught before it is used β start at Module 1 and the track never references anything it has not already explained.
</aside>
<aside> π±
Foundation
1. The Shell, Scripts, and How Commands Run
2. Variables, Quoting, and Word Splitting
3. Exit Codes and Command Chaining
4. Streams, Redirection, and Pipes
5. Conditionals: if, test, and case
</aside>
<aside> πΏ
Intermediate
6. Loops
7. Script Arguments and User Input
8. Functions and Script Structure
9. Parameter Expansion and String Manipulation
10. Arrays and Associative Arrays
</aside>
<aside> π³
Advanced
11. Text Processing in Pipelines
12. Processes, Subshells, and Job Control
13. Signals and Traps
14. Error Handling and Defensive Scripting
15. Debugging, Testing, and Production Scripts
</aside>
Module 1 β The Shell, Scripts, and How Commands Run
Module 2 β Variables, Quoting, and Word Splitting
Module 3 β Exit Codes and Command Chaining
Module 4 β Streams, Redirection, and Pipes
Module 5 β Conditionals: if, test, and case
Module 7 β Script Arguments and User Input
Module 8 β Functions and Script Structure
Module 9 β Parameter Expansion and String Manipulation
Module 10 β Arrays and Associative Arrays
Module 11 β Text Processing in Pipelines
Module 12 β Processes, Subshells, and Job Control
Module 13 β Signals and Traps
Module 14 β Error Handling and Defensive Scripting
Module 15 β Debugging, Testing, and Production Scripts