我正在檢查我創建的 Python 腳本的運行進程,發現sh -c python Program.py
它正在運行。
它是什麼sh -c
以及有什麼作用?
答案1
參考:sh
-https://en.wikipedia.org/wiki/Bourne_shell
sh
就像bash
需要一個-c
開關後面跟著一個命令名稱,目的是執行該命令然後退出。 (此處)之後的剩餘文字-c python
是提供給 的參數python
。
因此,這是一種使用「環境」(由 提供sh
)啟動 python 的方法,類似於從 手動啟動 python sh
。
環境:man bash
enter然後鍵入/ENV
和enter。
(點擊n
查看下一個,並p
在手冊頁中查看 ENV 的先前實例)
更多的話:https://askubuntu.com/questions/831847/what-is-the-sh-c-command