Overview
A POSIX-compliant UNIX command shell built in C featuring REPL execution, command parsing, process management, and built-in commands.
A lightweight, POSIX-compliant UNIX shell implemented in C from first principles. Built to master low-level process management, command string tokenization, and system execution. Features built-in utility commands (cd, pwd, echo, type, exit), file redirection, and binary lookup across the system PATH environment variable.
Key Features & Technical Architecture
- •REPL execution loop with string tokenization and argument parsing
- •Built-in command dispatcher handling cd, pwd, echo, type, and exit
- •Executable binary path resolution across system PATH directories
- •Low-level process spawning and lifecycle management using fork() and execvp()
Technologies Used
CPOSIX APICMakeGCCLinux/UNIX
