2012-06-06 34 views
1

我需要使用從另一個變量

#!/bin/bash -x 

i=0 
cat << EOF | while read -r line 
a 
b 
c 
d 
EOF 
do 
    ((i++)) 
    ${z$i}=$line 
done 

名稱組成變量,但不能正常工作,我得到「壞替代」

這樣,我怎麼能這樣做呢?

+0

由於@dirkgently解決了你的問題,請不要忘記接受他的答案。 –

回答

2

如果沒有特別的理由堅持z1,z2等我建議使用Arrays來代替。

+0

沒有理由......謝謝,這解決了我的問題 – THESorcerer

相關問題