Shell for operating systems class at UNM (CS-481) by Jayson Grace (jayson.e.grace@gmail.com) and Dominic Salas (dominic.salas@gmail.com).
- exit - Exit the shell.
- last10 - Gives you the last ten commands run.
- Clone the repo:
git clone https://github.com/l50/jdshell.git <name of folder you choose> && cd <name of folder you chose>
- Compile to get the executable:
cd src && gcc main.c -o jdshell
- Run the shell:
./jdshell
Please fork and do a pull request when you've created a feature that you want to be added.
- 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
- Implement cd
- Implement pretty colors for shell prompt