que o pessoal vai poder te
ajudar mais do que eu.
Grande abraço!
De: Pedro Borges
Para: LPI - Grupo
Enviadas: Quarta-feira, 8 de Abril de 2009 23:04:56
Assunto: [lpi] Dúvidas comando exec
Olá pessoal,
Estou estudando para o exame 102 que agora cobra o c
Segundo a man page do bash:
exec [command [arguments]] - If command is specified, it replaces the
shell. No new process is created. The arguments become the arguments to
command.
Entendo que o processo do bash é substituído pelo comando invocado, por isso
quando você fez "exec ls" o PID do pri
Pedro,
O que o exec faz é substituir o shell corrente pelo execução do processo
passado como argumento para ele.
Na verdade, quando você executou o comando "exec ls", o que aconteceu é que
o shell corrente (o de PID 45) foi substituído pela execução do "ls". Após o
término da execução do ls, não
Olá pessoal,
Estou estudando para o exame 102 que agora cobra o comando exec. Eu entendi que
ele é usado para reaproveitar um processo existente na execução de um novo
comando ao invés de criar um sub-processo para o mesmo.
echo $$
39
bash
echo $$
45
exec ls
echo $$
39
Quando usei o exec ele r