Which component reads commands typed in a terminal and asks Linux to run them?
The terminal window itself
The shell
The hostname
The working directory