O shell é apenas um processo controlado pelo terminal, mas esse também é o caso da maioria dos processos iniciados pelo próprio shell. Então, não há nada especial com o shell. Para mais informações sobre terminais e shells em particular, você pode estar interessado em: Qual é a diferença exata entre um 'terminal', um 'shell', um 'tty' e um 'console'?
Note também que você pode executar qualquer comando em um terminal, por exemplo,
xterm -e mutt
para executar o agente do usuário de e-mail Mutt em xterm
. Não precisa ser um shell.