打开由变量指定的文件描述符



我想打开一个文件描述符,如:

exec 3> /path/to/file

其中实际文件描述符编号在一个变量中:

fd=3
exec $fd> /path/to/file

不幸的是,这不起作用:

bash: exec: 3: not found

bash有办法做到这一点吗?

您需要使用eval:

fd=3
file=/path/to/file
eval "exec $fd> $file"

相关内容

  • 没有找到相关文章

最新更新