重定向: 主要用到open, close, read和write这几个函数,关于它们的使用方法可以使用 man 2 <函数名> 查看。 这里简单介绍下: Linux内核为每个进程维护了一张已打开的文件的表格,用File Descriptor(整型,以下简写成fd)可以访问到这些文件。所以很容易理解tsh.c中的函数listjobs为什么需要一个output_fd的整型参数,注意它的后面有这么一行:…
重定向: 主要用到open, close, read和write这几个函数,关于它们的使用方法可以使用 man 2 <函数名> 查看。 这里简单介绍下: Linux内核为每个进程维护了一张已打开的文件的表格,用File Descriptor(整型,以下简写成fd)可以访问到这些文件。所以很容易理解tsh.c中的函数listjobs为什么需要一个output_fd的整型参数,注意它的后面有这么一行:…
讨论
登录后参与讨论
还没有评论,来说第一句吧。