如何使用变量来指示bash中的文件描述符?

前端之家收集整理的这篇文章主要介绍了如何使用变量来指示bash中的文件描述符?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用一个bash变量来表示一个文件描述符,像这样:
id=6
file=a
exec $id<>$file

用法错误

-bash: exec: 6: not found

那么,如何使用变量来指示exec命令中的文件描述符?

您必须使用eval并将整个表达式置于引号中.
eval "exec $id<>$file"

并且每次要使用$id时都这样做.

猜你在找的Bash相关文章