This is a course project of VE482 in UM-SJTU JI. A simple shell named "mumsh" is implemented with functionalities of:
- read/parse/execute user-input commands
- support redirection and pipes
- support quotations
- support reading incomplete commands and wait for more
- support basic error messages
- support for background processes and printing basic information
- See p1-specifications.pdf for all sample test cases.
- See p1.pdf for a general specification/description of mumsh.
- See p1-compile-guide.pdf for compile details.
If there are same questions or labs in the future, it is the responsibility of JI students not to copy or modify these codes, or TeX files because it is against the Honor Code. The owner of this repository dosen't take any commitment for other's faults.
According to the student handbook (2015 version),
It is a violation of the Honor Code for students to submit, as their own, work that is not the result of their own labor and thoughts. This applies, in particular, to ideas, expressions or work obtained from other students as well as from books, the internet, and other sources. The failure to properly credit ideas, expressions or work from others is considered plagiarism.