C语言实现Linux内核Shell程序

上传者: Barista_Z | 上传时间: 2021-07-08 14:02:44 | 文件大小: 16KB | 文件类型: C
1.1. 课程设计内容 编写一个C语言程序作为Linux内核的shell命令行解释程序,所执行的结果需和系统命令行方式保持一致,理解系统使怎样进行命令的解析和执行。 基本运行方式:[COMMAND命令 OPTIONS选项 ARGUMENTS参数] 表1 命令格式 类型 说明 COMMAND 用户输入的一个命令类型,请求内核将某个二进制程序运行为一个进程; OPTIONS 指定命令的运行特性 ARGUMENTS 命令的作用参数,命令可以同时带多个参数,多个之间以空白字符分割 1.2. 课程设计要求 (1)Shell应该解析命令行参数指针数组argv[const]。使用Linux的系统调用fork()、wait()、和execv()等完成。 (2)对用户编写的Shell增加后台运行功能。即用户可以使用“&”作为一个命令,表示该命令在后台启动。前台还可以处理其他命令。 (3)修改程序,增加I/O重定向功能。即用户可以使用“>”,“<”和“|”符号改变程或文件的输入和输出。

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明