Skip to content

l50/jdshell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

jdshell

License

Shell for operating systems class at UNM (CS-481) by Jayson Grace (jayson.e.grace@gmail.com) and Dominic Salas (dominic.salas@gmail.com).

Supported Commands

  • exit - Exit the shell.
  • last10 - Gives you the last ten commands run.

Instructions

  1. Clone the repo:
git clone https://github.com/l50/jdshell.git <name of folder you choose> && cd <name of folder you chose>
  1. Compile to get the executable:
cd src && gcc main.c -o jdshell
  1. Run the shell:
./jdshell

Contributing

Please fork and do a pull request when you've created a feature that you want to be added.

Todo

  • Create shell prompt
  • Implement executing commands
  • Implement exit
  • Implement last10
  • Ensure shell won't exit on error
  • Implement "command information lines"
  • Implement Background job handling
  • Implement signal handler
  • Ensure ls, ps, sleep and date work with jdshell
  • Test with vim
  • Take Snapshots
  • Create report

Extra

  • Implement cd
  • Implement pretty colors for shell prompt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published