毕业设计想写一个简单的shell出来,不知是否可行?解决办法

毕业设计想写一个简单的shell出来,不知是否可行?如题。不知道难度怎么样,有没有人试过?大概要从哪几个方面

毕业设计想写一个简单的shell出来,不知是否可行?
如题。不知道难度怎么样,有没有人试过?大概要从哪几个方面入手?有什么书推荐呢?非常感谢。

[解决办法]
《unix/linux编程实践教程 》 上已有简单实现,可以参考