Se o script começar com #!/path
, o kernel inicia um novo shell não relacionado.
Se o script contiver apenas comandos shell, os forks do shell receberão um erro ENOEXEC
, redefinirá todos os sinalizadores para seus padrões e, em seguida, o filho bifurcado executará o script.
Então você não pode, exceto quando você poderia usar algo semelhante a getppid () e verificar a tabela de processos.