No problem, it is important to realise there are internal and external commands.
In theory you should only need about three internal commands, "cd", "exit" and "exec".
It gets confusing with things like "echo" where it's typically internal and external and behaves differently depending on the shell or your path.