标签: bash variables
在bash中说我有:
c=3 b3=4
而不是:
echo $b3
什么样的命令输出" 4" ? 我试过下面但不能。
echo $b($(c))
echo $b{!c}
echo $b${c}
echo ${d[$c]}
答案 0 :(得分:6)
您可以使用间接参考:
$ c=3 $ b3=4 $ d=b$c $ echo "${!d}" 4
虽然通常不使用间接引用,但应尽可能使用数组。