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

Built With

Share this project: