#! /bin/bash cp cibic compile_data/ cp lib.s compile_data/ cd compile_data/ for f in *.c do echo $f ./cibic $f > mips.s 2> /dev/null gcc $f -m32 -std=c99 2> /dev/null ./spim -stat -file mips.s > out ./a.out > std diff std out if [[ "$?" != 0 ]]; then echo "Wrong Answer!" break; fi done echo "OK."