ICS Lab 6

Aiur · Zellux at 
重定向:主要用到 open, close, read 和 write 这几个函数,关于它们的使用方法可以使用 man 2 查看。这里简单介绍下:Linux 内核为每个进程维护了一张已打开的文件的表格,用 File Descriptor(整型,以下简写成 fd)可以访问到这些文件。所以很容易理解 tsh.c 中的函数 listjobs 为什么需要一个 output_fd 的整型参数,注意它的后面有这么一行:if (writer(output_fd, buf, strlen(buf)) ls.txt,对应的 argv 应该包括哪些内容呢?一般的情况 argv 的内容应该是['/bin/ls’, ……