Enhanced an idea from a school project
What it does
Forks and runs commands inside a Unix environment
How I built it
C, a text editor, and GCC. Utilizes linked list and structs for history.
Challenges I ran into
I was very unfamiliar with C and low level languages in general, so it was sometimes challenging to implement even basic functionality that I used to take for granted, such as some more advanced string comparison.
Accomplishments that I'm proud of
I haven't had a segmentation fault in a very long time when running (those were very common in debugging and took a while to hunt down)
What I learned
C, unix commands that I never would have used otherwise
What's next for Sfotm Shell
Persistent history, maybe some other cool stuff