se você digitar algo como ls -l|grep foo
, seu shell iniciará dois processos ( ls
e grep
). Ele irá (por causa do pipe |
) também conectá-los a um pipeline . Um shell interativo também fornecerá controle de trabalho . Isso significa que você pode fazer coisas como pausar um trabalho ou colocá-lo em segundo plano.
Se você digitar sleep 10&
executará um processo, o shell também atribuirá um trabalho e colocará esse trabalho em segundo plano. Você pode digitar jobs
para ver esse job em execução. Também dê uma olhada em fg
e bg
como uma maneira de colocar um trabalho no primeiro ou segundo plano.
A opção Monitor é exatamente a que permite o controle de trabalho. A documentação diz:
MONITOR (-m, ksh: -m)
Allow job control. Set by default in interactive shells.