In this project, We learned about unix shell ,how it works, deling with different system calls such as : fork
, getline
, wait
, strtok
and execve
, learning about pid , creating proccess, child process and oprhan proccess.
We will create our own version of the shell , implementing the most important features, operating in interactive mode and through piplines, handling arguments , commands, errors and enviroment variables .
- shell.h: Header file containing prototypes for all functions written in the project.