Eu estava verificando os processos em execução de um script Python que criei e vi que sh -c python Program.py
estava em execução.
O que é sh -c
e o que faz?
Responder1
Referência: sh
-https://en.wikipedia.org/wiki/Bourne_shell
sh
assim como bash
uma -c
opção seguida por um nome de comando, com a intenção de executar o comando e depois sair. O texto restante após -c python
(aqui) são parâmetros fornecidos para python
.
Portanto, esta é uma maneira de iniciar o python com um "ambiente" (conforme fornecido por sh
), semelhante a iniciar o python manualmente a partir de sh
.
Ambiente: man bash
enterdigite /ENV
e enter.
(clique n
para ver o próximo e p
para ver as instâncias anteriores do ENV na página de manual)
Mais palavras:https://askubuntu.com/questions/831847/what-is-the-sh-c-command