#!/bin/bash
# ERRシグナルをキャッチしてエラーが発生したらループを抜ける
trap ‘break’ ERR
# リストの中の各要素に対して処理を行うforループ
for item in item1 item2 item3 item4; do
echo “Processing $item”
# ここでエラーチェックを行うコマンド
command_that_might_fail
# エラーが発生しなければ続行
echo “$item processed successfully.”
done
echo “Finished processing.”