Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
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
ないeval答え:
eval
tmp=arr1[0] tmp2=${!tmp} echo ${!tmp2[0]}
evalの使用:
eval echo \${${arr1[0]}[0]}