bash的扩大值另一个变量

问题描述:

我希望这个问题有意义的使用,我想这样做:bash的扩大值另一个变量

a=test 
b=a 
echo ${$b} # should echo test 

基本上我想$b拓展到价值a和有bash回显变量$a的值(因为${a}test)。

我应该使用什么语法?

a=test 
b=a 
echo ${!b} # does echo test 
+0

正是我所需要的!谢谢@bobah – 2012-04-20 11:14:02

+0

伟大的,很高兴知道解除参考与瓦尔斯合作;)我只知道在bash数组中的语法。 – c00kiemon5ter 2012-04-20 11:14:53

+0

你为什么不这样做呢?: a = test; B = $ A; echo $ b – 2012-04-20 13:28:47