我创建了两个数组:
第一个数组:
echo "${array1[@]}"
two
three
four
five
第二个数组:
echo "${array2[@]}"
apples
carrots
potatoes
tomatoes
我想将它们组合在一个循环(或类似的东西)中,并保持第一个数组和第二个数组之间的关系。
two apples
three carrots
four potatoes
five tomatoes
谢谢。
答案 0 :(得分:1)
要压缩两个并行数组,请遍历索引。 (这假定两个数组使用相同的索引,几乎总是这样。)
for i in "${!array1[@]}"; do
new_array+=( "${array1[i]} ${array2[i]}" )
done