3

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

exec 3> /path/to/file

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

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

不幸的是,这不起作用:

bash: exec: 3: not found

有没有办法用 bash 做到这一点?

4

1 回答 1

2

您需要使用eval

fd=3
file=/path/to/file

eval "exec $fd> $file"
于 2013-07-18T10:43:15.087 回答