SH_STATE sh_parse_command(char **words, int size) {{
    SH_STATE state = SH_CONTINUE;

    if (size > 0) {{
        char *command = words[0];

        if (strcmp(command, "help") == 0)  {{
			sh_help(words, size);
		}}
        {commands_conditions}
        else {{
            shu_unknown_command(command);
            state = SH_CONTINUE;
        }}
    }}

    return state;
}}