shell

a small Unix shell written in C


Shell

A small Unix shell written in C using POSIX interfaces.

Features

- Command execution using fork(), execvp(), and waitpid()
- Built-in cd, pwd, and exit
- Input and output redirection
- Multi-stage pipelines
- Background processes
- Environment variable expansion
- Basic quoting and escaping
- Ctrl-C signal handling

Build

    make

Run

    ./shell