在bash中设置动态var的值

时间:2018-03-29 05:24:00

标签: linux bash

我有以下情况:

A=1
echo $A # output 1
B='A'
echo $B  # output A
echo "\$$B=2" # output $A=2
echo "\$$B=2" | eval # this won't set $A to 2

我希望$A2作为值。

1 个答案:

答案 0 :(得分:0)

使用declareDynamic variable names in Bash

找到解决方案
B='A'
declare "$B=2"
echo $A # output 2