文件名称:Shell命令解释器项目源码+文档
文件大小:421KB
文件格式:RAR
更新时间:2014-10-07 05:35:53
Shell命令解释器项目源码、文档
Linux操作系统中shell是用户与系统内核沟通的中介,它为用户使用操作系统的服务提供了一个命令行界面,用户在shell提示符下输入的每个命令都由shell先解释,然后传给内核执行。本实验要求用C语言编写一个简单的shell程序,希望达到如下目的: 1、 能够执行外部程序命令,命令可以带参数; 2、 能够执行fg、bg、cd、history、exit等内部命令; 3、 使用管道和输入输出重定向; 4、 支持前后台作业,提供作业控制功能,包括打印作业的清单,改变当前运行作业的前/后台状态,以及控制作业的挂起、中止与继续运行; 5、 使用Make工具建立工程; 6、 使用调试器gdb来调试程序;
【文件预览】:
shell
----复件 Shell命令解释器项目规划V1.0.doc(244KB)
----code()
--------save_cmd.c(834B)
--------text(427B)
--------isincmd.h(176B)
--------my_pipe.h(177B)
--------myshell(17KB)
--------myinclude.h(663B)
--------my_pipe.c(866B)
--------Makefile(245B)
--------my_strstr.c~(844B)
--------isincmd.c(1KB)
--------keypress.c(1KB)
--------history.c(1KB)
--------myjobs.h(342B)
--------my_strstr.c(904B)
--------myjobs.c(4KB)
--------addBlank.c~(2KB)
--------main.c.bak(5KB)
--------check.h(173B)
--------test.c(354B)
--------redirect.c(2KB)
--------redirect.h(282B)
--------keypress.h(165B)
--------history.h(121B)
--------addBlank.h(139B)
--------check.c(1KB)
--------mysh_profile(39B)
--------my_strstr.h(153B)
--------init_environ.h(195B)
--------addBlank.c(2KB)
--------init_environ.c~(2KB)
--------save_cmd.h(138B)
--------main.c~(5KB)
--------init_environ.c(2KB)
--------main.c(5KB)
--------test(11KB)
--------test1(427B)
----步骤.txt(4KB)
----实验指导书--shell命令解释器V1.0.doc(130KB)
----code_bak()
--------save_cmd.c(834B)
--------text(427B)
--------isincmd.h(176B)
--------my_pipe.h(177B)
--------myshell(21KB)
--------myinclude.h(663B)
--------my_pipe.c(866B)
--------Makefile(245B)
--------isincmd.c(1KB)
--------keypress.c(1KB)
--------history.c(1KB)
--------myjobs.h(342B)
--------my_strstr.c(844B)
--------myjobs.c(4KB)
--------main.c.bak(5KB)
--------check.h(173B)
--------test.c(354B)
--------redirect.c(2KB)
--------redirect.h(282B)
--------keypress.h(165B)
--------history.h(121B)
--------addBlank.h(139B)
--------check.c(1KB)
--------mysh_profile(39B)
--------my_strstr.h(153B)
--------init_environ.h(195B)
--------addBlank.c(2KB)
--------save_cmd.h(138B)
--------init_environ.c(2KB)
--------main.c(5KB)
--------test(11KB)
--------test1(427B)
----shell命令解释器测试说明.txt(957B)
----复件 实验指导书--shell命令解释器V1.0.doc(211KB)
----Shell命令解释器项目规划V1.0.doc(115KB)