这是我在国立交通大学交换期间修选OS课程实现的课程项目,代码量300行左右
目标:实现一个简单的shell解释器,要求支持如下功能
- 解释执行命令
- 内建命令
cd
exit
- pipe 管道
fg
前台执行命令bg
后台执行命令- 彩色提示符
- Ctrl -Z Ctrl -C 信号处理
详细的实现细节见文档:从零构建自己的mini shell
环境:ubuntu 14.4
编译器:gcc
main 函数和功能函数放在源文件 sh.c
执行 make
可生成 mysh
可执行文件
这是我在国立交通大学交换期间修选OS课程实现的课程项目,代码量300行左右
目标:实现一个简单的shell解释器,要求支持如下功能
cd
exit
fg
前台执行命令bg
后台执行命令详细的实现细节见文档:从零构建自己的mini shell
环境:ubuntu 14.4
编译器:gcc
main 函数和功能函数放在源文件 sh.c
执行 make
可生成 mysh
可执行文件