// 🔨 PROJECT

Mini Shell

Build a command-line shell with parsing, fork/exec, and pipelines. A Stanford/CMU classic.

Project 3: Mini Shell

What You'll Build

A minimal Unix shell that parses commands, handles built-ins (cd, exit), and executes external programs using fork/exec. A classic Stanford/CMU systems programming assignment.

Concepts Applied

Example

$ ./minish
minish> echo hello world
hello world
minish> ls -la | grep .c
-rw-r--r-- 1 user user  1234 Jan 15 10:00 main.c
-rw-r--r-- 1 user user  2345 Jan 15 10:00 parser.c
minish> cd /tmp
minish> pwd
/tmp
minish> exit

Content coming soon. This project will guide you through building a working shell, applying multi-file project organization, Makefiles, and systems programming concepts. It is the most integration-heavy project in the course.