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