60行C代码实现一个shell
继 300来行代码带你实现一个能跑的最小Linux文件系统 之后,我们来看看如何60行C代码实现一个shell! 在实现它之前,先看看这样做的意义。 美是有目共睹的。Unix之美,稍微体会,便能得到。 1969年,Unix初始,没有fork,没有exec,没有pipe,没有 “一切皆文件” ,但是那时它已经是Unix了。它简单,可塑。 Melvin Conway在1963年的论文中叙述fork思想时就解释说并行路径要用结果来交互,也就是在汇合的join点来同步结果。这个同步点所得到的,就是一个并行进程的 输出 。 在此之外,Unix还有另一个原则,就是 组合小程序! Unix把一系列功能单一的
用户评论