long_commands, redirection, loops