/dash

Small Unix shell project for COP4600 @ UCF

Primary LanguageC++

Dash


... is my own shell - David Again SHell 👍 To run, run the following commands: make ./run.out

There will be warnings but everything is fine.

If you'd like to load a history file, set that as the first and only argument.

Ex. ./run.out history.txt

TODO


  • Basic Shell Layout
  • [] clean up/document code
  • implement movetodir
  • implement whereami
  • implement history
  • implement byebye
  • [] implement replay
  • implement start
  • implement background
  • implement dalek
  • implement repeat
  • implement dalekall

Extra Credit

dalekall

Works exactly like the doc describes. No arguments, exterminates all of the processes spawned by shell

repeat

Works exactly like the doc describes. Only will run programs that are external to this shell (i.e. anything that you would use start or background to call, like ls, vim, grep, etc.) Ex. repeat 4 /bin/ls

It would print the current directory 4 times