The first word is the script's name; the words after it are its arguments ($1, $2, …).
Files (prepared files the script can read, add to or overwrite)
Keyboard input (stdin, for commands like read)
or press Ctrl+Enter
Terminal command
script.sh
Variables
Terminal output
running now
function call in progress
loop / condition
value comes from
jumps to
printed output