#!/bin/sh script=${1+"$@"} class=`perl -nlE '/public class (\w+)/ and print $1 and exit' $script` perl -nle 'print if 1<$. || !/^#!/' $script > /tmp/$class.java cd /tmp javac $class.java && java $class rm $class.*