|
|
|
|
|
by kritr
459 days ago
|
|
iTerm and Terminal are pieces of software emulate a physical terminal environment. They take the output of programs/shells output characters and control codes to render text, clear the screen, etc. The terminal emulator receives keyboard input via your operating system, and passes it to the shell program via stdin. The shell is responsible for prompting you and handling whatever you type.
For example the “$ “ waits for next character from the terminal emulator until you hit newline. The shell is responsible for parsing your input, executing any child programs “ls” for example, outputting their content to stdout, and prompting you again. |
|