NutSHell is a UNIX based shell program that can be used to spawn and run processes by issuing commands.
NutSHell uses the fork()
and exec()
system calls to do process creation and also supports full job control. Additionally IO redirection and piping are also supported.
- Running commands without the full path name.
- Running jobs in the background.
- Piping and IO redirection.
- Prompt and current working directory status.
- Signal Handling.
- In built commands.
- Run
make
command in the source directory of the project. - It should compile the source code and then start running the shell.
- The source code can be found in the
src/
directory and the complied binaries in thebin/
directory
Pull Requests are welcome