Bash Scripting
Updated 3 September 2026
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.
🗺️ Roadmap
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
6. Loops
7. Script Arguments and User Input
8. Functions and Script Structure
9. Parameter Expansion and String Manipulation
10. Arrays and Associative Arrays
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