Как Вы видите, у меня есть ситуация, чтобы считать значения в различных массивах, как array1, выстроить 2, array3 и т.д.
и я должен распечатать значения array1[0]
, array2[1]
, как это.
Я могу сделать это индивидуально как это echo ${array1[0]}
Но, не способный получить путь здесь, может кто-то помогать.
#!/bin/bash
array1=(w1 w2 w3)
x=1
var=array$x[@]
echo ${!var}
echo ${array1[0]}
array2=(w4 w5 w6)
x=2
var=array$x[@]
echo ${!var}
Для получения единственного элемента от массива просто используйте тот же прием что касается целого массива:
var=array$x[1]
echo ${!var}