allocate memory fast, use the user's SHELL, make -0 work, exit 0