all projects
Unix shell · C

MiniShell

A C-based Unix shell emulator featuring command parsing, pipes, and redirection.

Tags C · Processes · Pipes · Parsing

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.