CShell

A minimal Unix shell written from scratch in C. Implements built-in commands (echo, cd, pwd, type, exit), PATH searching for external executables, and process execution using fork/exec.

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