Creating a CLI shell

Hi, has anyone ever created their own command line shell using a C language? I was reading the syllabus and it's going to be one of the upcoming projects. I was hoping someone could point me to where I need to start. Maybe a nudge to a good documentation that will fix me up, or something that all shell creates need. I don't know. I feel way in over my head with this.

Thank you.
It's a very common exercise.
Google "shell implementation in c".
Yeah it really is. I was expecting way more difficulty.
Registered users can post here. Sign in or register to post.