38 / 55 · 19 Linux & Command Line · Bash Scripting for QA← prev⊞ allnext →☰ Read as one page
5.8Script Error Handling
# Trap errors and clean up
cleanup() {
echo "Cleaning up..."
docker compose down -v 2>/dev/null || true
rm -f /tmp/test-data-*.json
}
# Call cleanup on exit (success or failure)
trap cleanup EXIT
# Call cleanup on specific signals
trap cleanup SIGINT SIGTERM