urban legend: por que é melhor evitar o uso do descritor de arquivos 5?

1

Na resposta a esta questão , o respondente citou um bloco de scripts, que contém uma linha como esta

exec 4>/path/to/output.file
#and a third, for reading and writing, with FD 6 (it's not recommended to use FD 5)

Acho que ele estava se referindo a algo não exclusivamente para essa questão. mais como um conselho geral, mas não conseguiu fornecer o plano de fundo. então, por que devemos tentar evitar o uso do descritor de arquivo 5?

    
por Sajuuk 26.07.2018 / 11:12

1 resposta

2

Nas notas de rodapé em tldp.org: Redirecionamento de E / S

Using file descriptor 5 might cause problems. When Bash creates a child process, as with exec, the child inherits fd 5 (see Chet Ramey's archived e-mail, SUBJECT: RE: File descriptor 5 is held open). Best leave this particular fd alone.

    
por 26.07.2018 / 11:27