Confusion on shell, terminal, prompt

Hi everyone,
I have this weird doubt are shell, terminal and prompt and interface are all related how can i know when to use the exact term.
P.S sorry for asking such a question

  • a terminal runs a “shell” program
  • a shell has a “prompt” – a bit of text that tells you when it’s expecting you to type something; it’s “prompting you” to type.
  • an “interface” is anything that lets you interact with it; it can be a programming interface (how you code against something), an API, or just the conventions required to do a certain task. A “command line interface” or CLI is where you interact using text; a shell is a kind of CLI.
1 Like