Programming · Beginner → Expert
⌨️ Bash and Shell Scripting Masterclass
Automate Linux and Unix workflows with Bash, text processing, process control, robust error handling, testing, security, and maintainable operational scripts.
Course roadmap
Pass each module exam to unlock the next module.
Module 1 · Beginner
Shell Environment, Bash Execution and Script Structure
Locked
Module 2 · Beginner
Variables, Quoting, Expansion and Command Substitution
Locked
Module 3 · Beginner
Exit Status, Conditionals and Boolean Logic
Locked
Module 4 · Beginner
Loops, Functions and Reusable Script Design
Locked
Module 5 · Intermediate
Arrays, Parameters and Argument Parsing
Locked
Module 6 · Intermediate
Pipes, Redirection, Streams and File Descriptors
Locked
Module 7 · Intermediate
grep, sed, awk, cut, sort and Text Processing
Locked
Module 8 · Intermediate
Files, Directories, Permissions and Safe Path Handling
Locked
Module 9 · Advanced
Processes, Signals, Jobs and Parallel Execution
Locked
Module 10 · Advanced
SSH, Remote Automation and Secure Transfer
Locked
Module 11 · Advanced
Error Handling, set Options, Traps and Cleanup
Locked
Module 12 · Advanced
Logging, Debugging and Script Testing
Locked
Module 13 · Expert
Security: Injection, Secrets, Privilege and Temporary Files
Locked
Module 14 · Expert
Performance, Portability and POSIX Compatibility
Locked
Module 15 · Expert
Scheduling with cron and systemd Timers
Locked
Module 16 · Expert
Expert Capstone: Production Automation Toolkit
Locked
Certification gate
Final course exam
Pass mark: 80%. Time limit: 360 minutes. All module exams must be passed first.
Locked until modules are passed