GRAPHS=graphs/ SUCC=() FAILED=() while read -r instance opt; do linecount=$(./build/main $GRAPHS/$instance | wc -l) result=$(($linecount - 1)) if [ "$result" -eq "$opt" ]; then SUCC+=("$instance: $opt") else FAILED+=("$instance: $result/$opt") fi echo "$instance $result/$opt" done < tests.txt echo echo "Success:" printf '%s\n' "${SUCC[@]}" echo echo "Failed:" printf '%s\n' "${FAILED[@]}"