未找到 exec 关闭文件描述符错误

exec close file descriptor not found error

提问人:kingkong 提问时间:11/7/2023 更新时间:11/7/2023 访问量:34

问:

我只是用来打开一个文件并获取 fd。使用后,我想用 关闭它,但 bash 错误“exec:10:未找到”。为什么会这样?最后我使用,这有效。exec {fd}<>myfileexec $fd<&-eval "exec $fd<&-"

bash exec eval

评论

3赞 pynexj 11/7/2023
或?exec {fd}<&-
0赞 kingkong 11/7/2023
它确实有效。我在哪里可以找到一些文档?我试图抨击手册页,但一无所获。
0赞 user1934428 11/7/2023
它在 REDIRECTION部分,其中说:每个可能以文件描述符编号开头的重定向都可以以 {varname} 格式的单词开头。 不是 varname,而是参数扩展$fd
0赞 pjh 11/7/2023
请参阅在 Bash 中,如何查找编号最低的未使用文件描述符?

答: 暂无答案