Yet Another Shell
Description
Rais Kazi
February 2021
I created a fully functional command line capable of managing file redirection, piping, job control, and signal handling in C. I programmed the child processes by using fork() and execvp() functions and parsed user input using the strtok() function. I also developed a doubly linked list of process groups to efficiently execute jobs in the foreground and background of the shell.