linux下结合c编程交互式shell的设计

功能实现:模拟实现一个简单的交互式shell,取名为Myshell。为了得到一个命令行,Myshell执行一个阻塞性操作,直到用户根据提示符输入一条命令,Myshell通过gtes()函数获得用户输入的命令行,并对输入进行解析。
1、支持程序后台运行。(判断是否包含&字符)
2、支持重定向(判断是否包含<、>字符)
3、支持设置搜索路径(判断是否包含|字符)
4、支持内置命令:cd 、exit、 path
不允许使用system、exec系列函数

http://wenku.baidu.com/link?url=t2bjWvv9yl3EstKwo3HorltPNXE4TKXXYWQXijQsqwAf7g_37-OnWiXV0OkSwT-ZojWmh35MBAuabG4rRRffHQAA2_PArCCagJnw09M4rBm