たとえば、基本的に繰り返す変数がi
アルファベットの各文字を使用するforループがあります。各値を使用して名前付き(たとえば、、、など)i
配列を作成したり、単に呼び出したい(したがって配列を、、、などで呼び出すことができます)。"$i"array
aarray
barray
carray
darray
"$i"
a
b
c
d
これを達成するためにどの構文を使用できますか?
私は試した:
for i in ${alphabet[@]}; do
"$i"array[0]=0
done
配列グループがある場合は、次の操作を繰り返すことができますか?
for i in ${alphabet[@]}; do
"$i"array[0]=1
done
ベストアンサー1
あなたのタスクを実行するための別の方法(連想配列を介して)を提案できますか?よりスマートでより許容できるようです。
declare -A array
for i in ${alphabet[@]}; do
array[$i]=0
# or array[${i}0]=0 if you need
done
for i in ${!array[@]}
したがって、またはを介して同じ方法で繰り返すことができます。for i in ${alphabet[@]}