我有以下情况:
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
我希望$A
将2
作为值。
使用 declare
(bash中的动态变量名称(
B='A'
declare "$B=2"
echo $A # output 2