【发布时间】:2013-02-07 17:41:41
【问题描述】:
我在 bash 中有三个数组。
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
【问题讨论】:
我在 bash 中有三个数组。
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
【问题讨论】:
使用评估:
eval echo \${${arr1[0]}[0]}
【讨论】:
eval-less 答案:
tmp=arr1[0]
tmp2=${!tmp}
echo ${!tmp2[0]}
【讨论】: