I also have the same request... I wish to create my own shell for my operating systems project in college...
My professor has asked me to make sure that my shell can execute at least 30 or 40 commands... I have around a month's time
I have seen endless source codes in the net, but being an utter newbie, I'm not able to understand any of it
How do i get about doing it? What should I learn first? Is there a kind of algorithm for it?