系统文件描述符的最大值,通常为 2。系统文件描述符传递给 exec()ed 进程,而更高的文件描述符则不会。此外,在 open() 期间,即使 open() 失败,系统文件描述符也会保留(普通文件描述符在尝试 open() 之前会关闭)。文件描述符的 close-on-exec 状态将根据打开相应文件、管道或套接字时的 $^F 值决定,而不是 exec() 时决定。
exec()
open()
$^F