1 2result="$4" 3 4case "$1" in 5 *c*) ./compile $2.c >/dev/null 2>&1 || result="$3" ;; 6esac 7 8case "$1" in 9 *l*) ./load $2 >/dev/null 2>&1 || result="$3" ;; 10esac 11 12case "$1" in 13 *r*) ./$2 >/dev/null 2>&1 || result="$3" ;; 14esac 15 16rm -f $2.o $2 17 18exec cat "$result" 19