fileno
:表示等同于的意思,21
& :表示等同于的意思,2>&1,表示2的输出重定向等同于1 2>&1 :接着,标准错误输出重定向( 等同于) 标准输出,因为之前标准输出已经重定向到了空设备文件,所以标准错误输出也重定向到空设备文件。 实例解析: 两者的不同点在于: 要解释这个问题,还是得提到文件重定向。我们知道>和<是文件重定向符
对于linux而言,所有对设备和文件的操作都使用文件描述符来
对于linux而言,所有对设备和文件的操作都使用文件描述符来进行的。文件描述符是一个非负的整数,它是一个索引值,指向内核中每个进程打开文件的记录表。当打开一个现存文件或创建一个新文件时,内核就向进程返回一个文件描述符;当需要读写文件时,也需要把文件描述符作为参数传递给相应的函数