0

bash に 3 つの配列があります。

 arr1=(arr2 arr3)
 arr2=(1 2 3 4)
 arr3=(6 7 8 9)
 #How can I get a element of arr2 by arr1? like below:
 ${${arr1[0]}[0} # To get first element in arr2
4

2 に答える 2

2

ないeval答え:

tmp=arr1[0]
tmp2=${!tmp}
echo ${!tmp2[0]}
于 2013-02-22T13:07:35.613 に答える
1

evalの使用:

eval echo \${${arr1[0]}[0]}
于 2013-02-22T06:58:56.867 に答える