Jshell is a project mainly written in C, it's free.
Minimalistic shell
shell assignment of Brown university Course CS169 http://weenix.cs.brown.edu/mediawiki/index.php/Assignment/Shell