October 19, 2024

#!/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.”