Skip to content

This is a group course project for CSCB07 at UTSC in 2020 Fall. A mock Unix Shell.

License

Notifications You must be signed in to change notification settings

archie-lhd/mock-unix-shell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mock-unix-shell

Overview

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.

Screen Shot 2021-01-28 at 6 19 51 AM

Instructions

To run the program, build and run driver/JShell.java.

Supported Commands

  • 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.

Contributors

  • Archie Liu
  • Leo Yu
  • Ivan Shen
  • Charlie Zhu

About

This is a group course project for CSCB07 at UTSC in 2020 Fall. A mock Unix Shell.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages