![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
Adube
这个作者很懒,什么都没留下…
展开
-
操作系统 实现简单shell程序 sh3.增加管道功能
操作系统 实现简单shell程序 sh3.c在sh2基础上加管道功能只实现了单个管道,改善了在sh2实现的字符串切割函数功能和要求实现shell程序使用fork/exec/wait系统调用实现mysys实现文件重定向实现管道,只要求连接两个命令,不要求连接多个命令,不要求同时处理管道和重定向实现思路1.输入一行字符串2.调用parse_command把字符串根据管道符号进行简单分割简单分割后的token再调用parse_command_s进行完整分割分割后的字符串保存到struct原创 2020-07-09 00:54:20 · 1656 阅读 · 0 评论 -
操作系统 实现简单shell程序 sh2.c
sh2.c: 实现shell程序,要求在第1版的基础上,添加如下功能• 实现文件重定向• $ echo hello >log• $ cat log• Hello这还有一点点小问题,输入要求:重定向输入在重定向输出前面实现思路1.输入一行字符串2.调用parse_command把字符串根据'>'、'<'和' '分割 分割后的字符串保存到struct command【】中3.根据input和output判断是否有文件的重定向- 如果没有,执行mys原创 2020-07-09 00:36:25 · 1530 阅读 · 0 评论