小编Mar*_*k C的帖子

关闭文件描述符的危险

在堆栈溢出问题检查程序是否存在于 bash 脚本中接受的答案指出关闭 stderr 是危险的:

(次要注意事项:有些人会建议 2>&- 是相同的 2>/dev/null 但更短 - 这是不正确的。2>&- 关闭 FD 2,这会在程序尝试写入 stderr 时导致错误,这与成功写入并丢弃输出非常不同(并且危险!))

  • 除了编写程序出错,还有什么危险的事情会发生?
  • 使用 2>&- 是否可能破坏编写程序(即停止其执行并且不允许清理)?

unix shell file-descriptors

2
推荐指数
1
解决办法
1024
查看次数

标签 统计

file-descriptors ×1

shell ×1

unix ×1