- This is a collaborative project made by Tanya Chiramba and Joseph Abang, Students of software engineering at ALX Africa. This repo contains files for the simple_shell project. The project requires us to develop our own UNIX command interpreter (shell).
These are the files with custom system calls and functions with a brief description.
file | Description |
---|---|
'.shell.c' | Contains entry point, file and line reader functions |
'AUTHORS' | The names of contributors |
'README.md' | Readme.md file |
'shell_data.c' | Contains initializer, free and other helperr functions |
'exec.c' | File contains execution functions |
'exec_help.c' | Helper functions for the execution of the shell |
'tokenizer.c' | Line tokenizer and helper function |
'getline.c' | Gets line |
'get_path.c' | Gets and handles path |
'cmd.c.c' | Contains some built-in commands |
'cd.c' | Contains cd built-in |
'string.c' | Contains (string.h) functions implemented by the team |
'more_string.c' | File contains more (string.h) fuctions |
'setenv.c' | Set environment variables |
'shell.h' | Header file containing all prototypes |
'hsh' | Executable File (Program name) |