Consider it like that, you are in your car, you reach drive through, on the window you find a man, that window and man is terminal, he takes your order(input), and pass it to kitchen, where all the hardware of kitchen, recipe (programs) are available. That kichen is your shell. Then kitchen pass the order back to man sitting on window(terminal). And you receive your order(output) from there.
Thank youuu!! Finnally, an accurate explanation! I learn by difference, so if you tell me the difference between two similar terms will help me a lot, because it makes order in my head! So thanks!
Btw there's one outdated info here and it's when they say bash comes with Mac, Apple abandoned bash and now uses zsh on their newly released devices for licensing reasons, but ultimately both zsh and bash are extremely similar so no need to worry about that if you're on zsh and watching a bash tutorial or vice versa. ALSO, if you're on zsh I recommend installing oh-my-zsh extension which beautifies how zsh looks in the terminal, the command line looks less intimidating when it's colorful ;)
The hippie programmer style is really cool, but they are both tense as fuck. Seems like guys will be buried alive after the vid. lol Anyway, great explanation!
I kept seeing the thumbnail for this without clicking on it and I really was thinking it was going to be a collegehumor style skit in which one of them was the terminal and one was the shell