Что такое «sh -c» и что оно делает?

Что такое «sh -c» и что оно делает?

Я проверял запущенные процессы для созданного мной скрипта Python и увидел, sh -c python Program.pyчто он запущен.

Что это такое sh -cи для чего оно нужно?

решение1

Ссылка: sh-https://en.wikipedia.org/wiki/Bourne_shell

shточно так же, как bashпринимает -cпереключатель, за которым следует имя команды, с намерением выполнить команду и выйти. Оставшийся текст после -c python(здесь) — это параметры, предоставленные python.

Итак, это способ запустить Python со «средой» (предоставляемой sh), аналогичный запуску Python вручную из sh.

Окружающая среда: man bash enterзатем введите /ENVи enter.
(нажмите n, чтобы увидеть следующее и pпредыдущие экземпляры ENV на странице руководства)

Больше слов:https://askubuntu.com/questions/831847/что-такое-sh-c-команда

Связанный контент