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

などに固執する特別な理由がない場合は、z1代わりに配列z2を使用することをお勧めします。

于 2012-06-06T15:23:51.993 に答える