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