变量替换(你怎么称呼/命名这个方法)?

时间:2014-12-30 11:44:36

标签: bash variables

在bash中说我有:

c=3

b3=4

而不是:

echo $b3 

什么样的命令输出" 4" ? 我试过下面但不能。

  1. echo $b($(c))

  2. echo $b{!c}

  3. echo $b${c}

  4. echo ${d[$c]}

1 个答案:

答案 0 :(得分:6)

您可以使用间接参考:

$ c=3
$ b3=4
$ d=b$c
$ echo "${!d}"
4

虽然通常不使用间接引用,但应尽可能使用数组。