all projects
Unix shell · C
MiniShell
A C-based Unix shell emulator featuring command parsing, pipes, and redirection.
A working Unix shell written in C. It tokenizes and parses a command line, handles
quoting and environment-variable expansion, wires up pipes between processes, and
implements input/output redirection — plus the core built-ins. A hands-on tour of
fork, execve, file descriptors and process control: how a shell actually runs your
commands under the hood.