"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 pythonpython

sh따라서 이는 에서 수동으로 Python을 시작하는 것과 유사한 "환경"(에서 제공한 대로)을 사용하여 Python을 시작하는 방법입니다 sh.

환경: man bash enter그런 다음 /ENV및 를 입력합니다 enter.
( 맨 페이지에서 n다음을 보고 ENV의 이전 인스턴스를 보려면 누르십시오)p

추가 단어:https://askubuntu.com/questions/831847/what-is-the-sh-c-command

관련 정보