Ich habe laufende Prozesse für ein von mir erstelltes Python-Skript überprüft und festgestellt, dass sh -c python Program.py
es ausgeführt wurde.
Was ist es sh -c
und was macht es?
Antwort1
Referenz: sh
-https://en.wikipedia.org/wiki/Bourne_Shell
sh
genauso wie bash
nimmt einen -c
Schalter gefolgt von einem Befehlsnamen an, mit der Absicht, den Befehl auszuführen und dann zu beenden. Der verbleibende Text danach -c python
(hier) sind Parameter, die an bereitgestellt werden python
.
Dies ist also eine Möglichkeit, Python mit einer „Umgebung“ (wie bereitgestellt von) zu starten sh
, ähnlich dem manuellen Starten von Python von aus sh
.
Umgebung: man bash
enterGeben Sie dann /ENV
und ein enter.
(Klicken Sie n
, um „Weiter“ anzuzeigen und p
vorherige Instanzen von ENV auf der Manpage anzuzeigen.)
Mehr Wörter:https://askubuntu.com/questions/831847/what-is-the-sh-c-command