Após executar sleep 10 &
interativamente e fechar imediatamente o terminal de onde o comando foi executado, o sleep
comando termina antes de 10 segundos.
Mas quando esse comando é colocado em um script:
# this is a file named testfile.sh
sleep 10 &
e posteriormente executado como bash testfile.sh
, o sleep
comando persiste até a conclusão, mesmo após o terminal ser fechado.
Por que em um caso sleep
ele para logo após o terminal ser fechado, enquanto em outro ele continua executando?