Bash Fundamentals
Learn Bash: the shell every Linux server runs and most macOS terminals use. Variables, conditionals, loops, pipes, processes, scripts. Every lesson is hands-on — your code runs as a real bash script.
beginner14 lessons6 chapters14 graded exercisesBash
No sign-up needed for lesson 1 · certificate on completion · sign up to save progress
What you’ll be able to do
Chapter by chapter. Every lesson ends in a graded exercise.
- Getting Started
- Strings and Output
- Control Flow
- Functions and Pipes
- Arrays and Scripts
- Command Substitution and Exit Status
Taught in Bash, graded on a real executor.
Curriculum
6 chapters, 14 lessons. Each lesson is a short read and a graded exercise.
- 1Hello, WorldRead · exercise
- 2VariablesRead · exercise
- 3ArithmeticRead · exercise