BBuddyAI Learn
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