シェル内で2つの配列を反復処理する方法

Linux では、for ループを使用して、2 つの配列を反復処理できます。以下に、2 つの配列を反復処理する方法を示す例を示します。

#!/bin/bash

# 第一个数组
array1=("apple" "banana" "cherry" "date")

# 第二个数组
array2=("cat" "dog" "elephant" "fish")

# 获取数组的长度
length=${#array1[@]}

# 使用 for 循环遍历数组
for ((i=0; i<$length; i++))
do
    echo "array1[$i]: ${array1[$i]}"
    echo "array2[$i]: ${array2[$i]}"
done

結果は以下のとおりです。

array1[0]: apple
array2[0]: cat
array1[1]: banana
array2[1]: dog
array1[2]: cherry
array2[2]: elephant
array1[3]: date
array2[3]: fish

上記の例では、配列 array1 と array2 を for ループで反復処理して、インデックス $i を使用して配列内の要素にアクセスします。

bannerAds