/Linux-ZJU

2022年短学期Linux作业

Primary LanguageC

这是一个ZJU学子(菜狗)在不懈努力(缝缝补补)下 靠着老师给的一本UNIX参考书和学长学姐的祖传代码下 一行一行搞懂shell的感人故事 主要就放了两个项目:用shell脚本编写一个简易的vim和用C语言编写一个myshell 前一个工程量还算小,也比较简单 后一个对着学长代码都看了快一个月才写完 虽然myshell有很强的借鉴因素在里面 但是我也算搞懂了他前前后后的所有代码 我写代码的注释风格也比较详细,应该是可以直接看懂的 推荐参考书《UNIX环境高级编程》

如果不是选了课程而是想提前学Linux做做作业,需要资料的话 或者是代码有看不懂的想问的话 可以email我:jaymaple0223@gmail.com 老师课件未经允许只能给ZJU同学 其他资料或者疑惑我看到都会满足的

温馨提示: shell脚本写的vim里,删除模式在删除靠后的行数时会出bug C写的myshell的管道功能有bug,具体位置在管道输出的时候,改变标准输入为管道输出后,用execvp函数运行后面的命令的时候不相应

前一个bug是我懒得改了 后一个bug是我不懂为什么