#!/bin/bash FILES=*/*/*.cpp for f in $FILES do gcc "$f" -lstdc++ -lm -o /dev/null status=$? [ $status -eq 0 ] && echo "$f was compiled successfully" || echo "Compilation of $f failed" done