У меня следующая ситуация: два массива, пусть их называют A (0 1) и B (1 2), мне нужно объединить их в новый массив C (0: 1 0: 2 1:1 1: 2), последний бит, который я придумал, - это цикл:
for ((z = 0; z <= ${#A[@]}; z++)); do
for ((y = 0; y <= ${#B[@]}; y++)); do
C[$y + $z]="${A[$z]}:"
C[$y + $z + 1]="${B[$y]}"
done
done
Но это не работает так хорошо, как результат я получаю это:
0: : : :
В этом случае выход должен быть 0: 1 0: 2 при A = (0) и B = (1 2)