This will be my submission for Assignment 3. The purpose of this assignment was to try and recreate the bash shell. In this assignment, we were tasked with implementing the test command as well as implemented order of precedence within the operators.
Some known bugs for this project include:
- using 'test' or the symbolic operators [ ] on a relative filename with spaces causes a seg fault.
- multiple spaces between connectors causes seg faults
- directories with spaces in the file name will cause a segfault
- sometimes on the first attemp to cd or test a directory, the command will fail, but subsequent attemps at running the same command on the same directory will succeed.