#!/bin/sh
# You can cause a C program to be a shell script that compiles and runs itself:
b=`basename $0`; td=/tmp/${b}$$; mkdir $td; tail +5 $0 > ${td}/${b}.c
here=`pwd`; cd $td; gcc ${b}.c -o $b; cd $here; $td/$b ${1+"$@"}; rv=$?
rm -rf $td; exit $rv
#include <stdio.h>
int main (int argc, char **argv) {
   printf("Hello, world!\n");
   return 42;
}
