项目:模拟shell基本功能
1、主要功能: 1、cd ----改变工作路径 2、clr ----清空屏幕 3、dir ----列出当前目录下的内容 4、environ ----列出所有环境变量 5、echo ----展示comments(多个空格或换行符被解读为一个空格) 6、help ----展示用户手册 7、pause ----暂停shell的操作,直到按下Enter 8、quit ----退出shell
2、所有的命令行程序都将被解释为程序调用,这应该作为shell的子程序运行
3、shell必须能从文件输入命令行 例:shell patchfile ,执行完批处理文件shell退出。若文件没有命令,则通过命令行请求用户输入。
4、支持重定向
5、支持后台执行,若&在命令结尾处,则要立刻显示命令提示符
6、命令行提示符必须包含当前工作目录路径
Note: 所有的命令行参数、&、<、>、>>应该用一个或多个空格隔开