[Bash] 配列に特定の要素が含まれるか確認する
作成日: 2026年09月21日
Bash の配列に特定の要素が含まれるか確認するには、配列をループし、各要素を [[ ... == ... ]] で比較します。
fruits=("apple" "banana" "orange")
target="banana"
found=false
for fruit in "${fruits[@]}"; do
if [[ "$fruit" == "$target" ]]; then
found=true
break
fi
done
echo "$found"
実行結果は下記のとおりです。
true
"${fruits[@]}" とすると、配列の各要素を個別に取り出せます。
要素を文字列として完全一致で比較するため、要素にスペースが含まれている場合でも同じ方法を使用できます。
Bash Shell command