All Courses
Complete bash curriculum โ free, structured, and built for real learning
Getting Started with Bash
Your first steps in the terminal. Learn what Bash is, how to open a terminal, navigate your filesystem, and rโฆ
Working with Files
Create, read, move, copy, and delete files and directories. Learn to view file contents and manage your filesโฆ
Variables and Data
Master Bash variables, environment variables, special variables, and data types. Learn how Bash handles strinโฆ
Input, Output & Redirection
Master one of Bash's most powerful features: redirecting input and output, chaining commands with pipes, and โฆ
Control Flow
Write smart scripts with conditionals and loops. Master if/elif/else, case statements, for loops, while loopsโฆ
Functions
Write reusable, modular Bash code with functions. Learn how to define functions, pass arguments, return valueโฆ
Arrays
Store and manipulate collections of data using Bash arrays. Covers indexed arrays, associative arrays (hash mโฆ
String Operations
Master string manipulation in Bash. String slicing, substitution, pattern matching, and working with grep, seโฆ
Advanced Scripting
Level up your scripts with error handling, debugging, process management, signal traps, and writing productioโฆ
Real-World Automation
Apply everything you've learned to build real automation scripts. Backup systems, log rotation, deployment scโฆ