void sh_help(char **words, int size) {{
	if (size == 1) {{
		{all_commands}
	}}
	else {{
        char* command = words[1];

		int i;
		for (i = 2; i < size; i++) {{
			shu_help_misplaced_argument(words[i]);
		}}

		{command_conditions}
		{unknown_costruct} {{
			shu_help_unknown_command(words[1]);
		}}
	}}
}}