Terminal Terminology

2020-01-03

So last time I made the case for why you should stop relying on your mouse pointing and clicking on things, and learn to actually speak to your computer in language. And speaking of language, I thought I should add a note on terminology:

So you can now see why the terms terminal, shell, and command line often seem synonymous. But also that they are slightly, subtly different.

It's also worth remembering that as well as being able to engage with the shell interactively, by typing commands one-by-one, and then having the results evaluated and printed (the read-evaluate-print-loop is sometimes called the REPL), you can also save your commands to a file and then run the shell program on that file to implement those instructions. Like an actor interpreting a script.

And so we come to scripting languages. But that can wait until next time.