1

我需要使用由另一个变量的名称组成的变量

#!/bin/bash -x

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

但不工作,我得到“坏替代”

那么,我该怎么做呢?

4

1 回答 1

2

如果没有特别的理由坚持z1z2等等。我建议改用数组

于 2012-06-06T15:23:51.993 回答