模拟实现一个简易的shell
shell读取一行输入,建立一个新的进程,在这个进程中运行程序,并等待这个进程结束
- 过程分析
- 获取命令行
- 解析命令行
- 建立一个子进程(fork)
- 替换子进程(execvp)
- 父进程等待子进程退出(wait)
1 | /* |
- 效果展示
shell读取一行输入,建立一个新的进程,在这个进程中运行程序,并等待这个进程结束
- 获取命令行
- 解析命令行
- 建立一个子进程(fork)
- 替换子进程(execvp)
- 父进程等待子进程退出(wait)
1 | /* |
本文标题:模拟实现简单的shell
文章作者:李煜哲
发布时间:2018年12月13日 - 21:12
最后更新:2018年12月13日 - 21:12
原始链接:http://yoursite.com/2018/12/13/模拟实现简单的shell/
许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者
微信支付
支付宝