- 配列の要素を順番に処理する方法:
#!/bin/bash
array=("apple" "banana" "cherry" "date")
for item in "${array[@]}"
do
echo $item
done
上記のスクリプトでは、array
という名前の配列を作成し、for
ループを使用して配列の要素を順番に処理しています。各要素は$item
として取得し、任意の処理を行うことができます。
- 配列のインデックスと要素を同時に処理する方法:
#!/bin/bash
array=("apple" "banana" "cherry" "date")
for index in "${!array[@]}"
do
echo "Index: $index, Item: ${array[$index]}"
done
上記のスクリプトでは、!array[@]
という構文を使用して、配列のインデックスを取得しています。"${array[$index]}"
を使用して、配列の要素にアクセスしています。
- 配列の要素を逆順に処理する方法:
#!/bin/bash
array=("apple" "banana" "cherry" "date")
for ((i=${#array[@]}-1; i>=0; i--))
do
echo ${array[$i]}
done
上記のスクリプトでは、${#array[@]}
を使用して、配列の要素数を取得しています。i>=0
を条件として、逆順にループ処理しています。
これらの方法を使用して、Bashスクリプトで配列を効果的にループ処理することができます。必要に応じて、他のコマンドや条件を組み合わせてさまざまな処理を行うことができます。