bint=$1 case $bint in 'bint') WS='generate hanoi pi xref';; 'bsmall') WS='generate hanoi xref';; *) echo "usage: $0 bint, or: $0 bsmall" exit 1;; esac for ws in $WS do cd $ws echo "" echo "Testing $ws example ..." echo "" ../../bin/b should-be" diff Out $bint.O fi echo "" echo "... $ws example done" cd .. done