2017-08-24 25 views
1

假设两个变量: A1 = 1234 A2 = 5678

for i in 1 2 
do 
echo $A$i 
done 

它打印:

1 
2 

我想打印:

1234 
5678 

如何做到这一点?

+0

尝试:https://stackoverflow.com/questions/1921279/how-to-get-a-variable-value-if-variable-name-is-stored-as -string?answertab =#投票制表顶部 – sat

回答

0

您需要:

for i in 1 2 
do 
    temp="A$i" 
    echo "${!temp}" 
done