因此,这类似于通过引用传递参数。我想访问一个变量(echo),它的名字是来自不同字符串的组合字符串。一个简单的例子如下:
A1=999
n="1"
B="A$n"
我想要的是,当我echo $B
时,它会返回999
。如果需要进一步说明,请告诉我。感谢。
答案 0 :(得分:3)
您正在寻找间接
echo ${!B}
来自bash手册
${!prefix*}
${!prefix@}
Expands to the names of variables whose names begin with prefix,
separated by the first character of the IFS special variable.
答案 1 :(得分:0)
您也可以这样做
eval echo "$"$B
但凯文的回答肯定更好。