作成した Python スクリプトの実行中のプロセスを確認していたところ、sh -c python Program.py
実行中であることがわかりました。
それは何でありsh -c
、何をするのでしょうか?
答え1
参照:sh
-https://en.wikipedia.org/wiki/ボーンシェル
sh
と同様に、bash
は-c
スイッチの後にコマンド名が続き、コマンドを実行して終了します。-c python
(here) の後の残りのテキストは に提供されるパラメータですpython
。
sh
したがって、これは、から手動で Python を起動するのと同様に、 によって提供される「環境」を使用して Python を起動する方法ですsh
。
環境:man bash
enterと入力し/ENV
ますenter。
(n
次の項目を表示するにはクリックし、p
man ページで ENV の前のインスタンスを表示するにはクリックしてください)