diff --git a/cct b/cct new file mode 100755 index 0000000..5bacae0 --- /dev/null +++ b/cct @@ -0,0 +1,22 @@ +#!/bin/sh +FILE=$(basename "$1") +EXT="${FILE##*.}" +CODE="${FILE%.*}" + +SUFFIX="" +case "$EXT" in + "rb" ) + BIN="ruby" + ;; + "py" ) + BIN="python" + ;; + "cpp" ) + BIN="g++" + SUFFIX="&& ./a.out" + ;; +esac + +# Now lets run the code +`cat $CODE.IN | $BIN $FILE $SUFFIX > $CODE.OUT` +diff $CODE.OUT $CODE.OUT