#!/bin/bash # Define a file to keep track of successfully executed scripts SUCCESS_LOG="successful_runs.log" for f in /swarms/examples/examples/example_*.py; do # Check if the script has been logged as successful if grep -Fxq "$f" "$SUCCESS_LOG"; then echo "Skipping ${f} as it ran successfully in a previous run." else # Run the script if not previously successful if /home/kye/miniconda3/envs/swarms/bin/python "$f" 2>>errors.txt; then echo "(${f}) ran successfully without errors." # Log the successful script execution echo "$f" >> "$SUCCESS_LOG" else echo "Error encountered in ${f}. Check errors.txt for details." break fi fi echo "##############################################################################" done