A minimal interactive shell written in 100 lines of c
command | description |
---|---|
exit |
quits, returning 0 |
cd |
changes directory (builtin) |
anything else | searches $(PATH) for command and executes it in a child process |
- GNU Make
- GNU C compiler (or any ansi c99 compatible compiler)
- stdio.h string.h sys/types.h sys/wait.h unistd.h
make all
./msh.o