Was ist „sh -c“ und was macht es?

Was ist „sh -c“ und was macht es?

Ich habe laufende Prozesse für ein von mir erstelltes Python-Skript überprüft und festgestellt, dass sh -c python Program.pyes ausgeführt wurde.

Was ist es sh -cund was macht es?

Antwort1

Referenz: sh-https://en.wikipedia.org/wiki/Bourne_Shell

shgenauso wie bashnimmt einen -cSchalter 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 /ENVund ein enter.
(Klicken Sie n, um „Weiter“ anzuzeigen und pvorherige Instanzen von ENV auf der Manpage anzuzeigen.)

Mehr Wörter:https://askubuntu.com/questions/831847/what-is-the-sh-c-command

verwandte Informationen