A alternativa verdadeira é: É possível verificar que, o resultado do comando ps -ef | grep aula-10.sh mostrará pelo menos duas linhas, visto que, o interpretador shell abrirá dois processos para o script do enunciado. O trecho de código apresentado cria um loop infinito que imprime a mensagem "Dentro do loop 1 ..." a cada segundo. Ao executar o comando "ps -ef | grep aula-10.sh" em outro terminal, é possível verificar que existem pelo menos duas linhas, uma para o processo do interpretador shell e outra para o processo do script aula-10.sh. Os parênteses no script criam um subshell, que permite que o loop seja executado em segundo plano, sem bloquear o terminal. Se os parênteses fossem removidos, o loop seria executado no shell atual, bloqueando o terminal. Por fim, é possível executar outros comandos no terminal, mesmo após a execução do script aula-10.sh. Basta pressionar "Ctrl + C" para interromper a execução do loop e voltar ao prompt do shell.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar