Interactive shells use job control to coordinate pipelines within one terminal session. A job can contain one process or an entire pipeline, normally grouped into a process group so the terminal and shell can act on it as a unit.
Processes · Lesson 11
Job Control
Learn how an interactive shell manages foreground, background, and stopped jobs.