我正在编写一些 shell 脚本。
我使用这个结构来创建新变量:
eval ${ARG}_ext=fastq
效果很好,因为我可以像这样直接使用那些新创建的变量:
$file_ext
现在我想给名为 extension 的变量赋值:
extension=
分配的值应该是在变量 ${ARG}_ext 中找到的值。请问,我该怎么做?
我试过了
extension=eval ${ARG}_ext;
但这给了我变量的名称,我想要它的值。谢谢。
最佳答案
尝试:
$ extension=$(eval "echo \$${ARG}_ext")
关于bash - 从名称取自另一个变量的变量中获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15789955/