This is a group course project for CSCB07 at UTSC in 2020 Fall.
Just like what Unix Shell does, the program can take in and parse the user input (command lines), then run the command as expected.
To run the program, build and run driver/JShell.java
.
- rm DIR
- mkdir DIR ...
- cd DIR
- ls [-R][PATH ...]
- pwd
- mv OLDPATH NEWPATH
- cp OLDPATH NEWPATH
- cat FILE
- curl URL
- echo String
- man CMD
- pushd DIR
- popd
- history [NUMBER]
- saveJShell FileName
- loadJShell FileName
- search path ... -type [f|d] -name expression
- tree
For detailed descriptions of each command, you can either:
check commands-descriptions.pdf
in the repository OR run the "man COMMAND" command in the mock java shell.
- Archie Liu
- Leo Yu
- Ivan Shen
- Charlie Zhu