A simple C implementation of a Linux shell.
- exit - used to exit the grsh shell.
- cd - used to change directories.
- path - used to set the search path of the shell.
- Linux commands like
ls
,cat
,grep
,echo
,cal
, etc. - Parallel execution
- Redirection
- Interactive mode
- Batch mode
- access()
- fork()
- execv()
- waitpid()
- exit()
- chdir()
- strtok_r()