A minimal Unix shell written from scratch in C. Features built-in commands (echo, cd, pwd, type, exit), dynamic PATH searching to locate executables, and proper process management using fork() and execvp(). Handles home directory expansion with ~ and provides command-not-found error handling.
Technologies: C, Linux, fork/exec, POSIX, Systems Programming