IN="$(mktemp --suffix .HC)" cat > "$IN" hcc "$IN" | tail -n +2 if [ -f "./a.out" ] && ! [ -s "./a.out" ]; then OUT="$(mktemp)" mv ./a.out "$OUT" chmod +x "$OUT" exec "$OUT" fi