When your shell sees new output there, it prints it out on the screen so that you, the human, can see it.
As far as I know, that’s not true. The shell wires up stdout to go to the terminal. Perhaps a minor point, but it matters in scenarios like what happens when you start a background job then quit the shell.
As far as I know, that’s not true. The shell wires up stdout to go to the terminal. Perhaps a minor point, but it matters in scenarios like what happens when you start a background job then quit the shell.