FontName=Ubuntu
FontSize=300
let $FontName$FontSize=21

使用以下方法很容易获取值:
echo $Ubuntu300
21

但是,如何使用变量获得相同的结果?
我试过这样的方法:
echo ${!FontName!FontSize}

但是运气不好,我希望我至少能接近!

最佳答案

必须将新的动态变量分配给新变量,如下所示:

var=$FontName$FontSize

然后使用间接参数展开来获取其值:
echo ${!var}

将输出21

10-08 07:18