什麼是「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

因此,這是一種使用「環境」(由 提供sh)啟動 python 的方法,類似於從 手動啟動 python sh

環境:man bash enter然後鍵入/ENVenter
(點擊n查看下一個,並p在手冊頁中查看 ENV 的先前實例)

更多的話:https://askubuntu.com/questions/831847/what-is-the-sh-c-command

相關內容