How NOT to write shell scripts and makefiles