#!/bin/bash NUM=1 while [ -f "$NUM.eqns" ] do OUTPUT=$($1 "$NUM.eqns" smart smart) DIFF=$(echo "$OUTPUT" | diff - "$NUM.soln") if [ ! -z "$DIFF" ]; then echo "==================" echo "Test #$NUM failed:" echo "$OUTPUT" | sdiff - "$NUM.soln" echo fi NUM=$(($NUM + 1)) done