Skip to content

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.

  1. 1Hello, WorldRead · exercise
  2. 2VariablesRead · exercise
  3. 3ArithmeticRead · exercise
Bash Fundamentals