
最近三周业余时间实现了一个简单 shell。除了读取一个命令并执行外,还实现管道,重定向等 io 特性,history,cd等 bultin 命令。
代码地址:https://github.com/WuHuaJi0/tinyshell
总的来说还比较简陋,还有不少尚待实现的 feature。
发到这里,主要是想:
- 希望能获得一些建议,或者批评都欢迎,大家一起讨论一下。
- 估计会对新手有些帮助。练习 Linux 系统或者练习 C 语言,实现一个 shell 是一个不错的想法,大佬们可能看不上,对新手估计能有些参考。
- 嘿,求 star:)