Definition | #include <stdlib.h> int system(const char *command); | |
Beschreibung | Beschreibung
Wenn command ein POSIX-Kommando ist, verhält sich dessen Umgebung, als ob durch einen
Für shell_path muss der Pfadname des
BS2000 | |
Returnwert | Endestatus des Kommando-Interpreters | |
wenn command kein Nullzeiger ist und das Kommando erfolgreich ausgeführt wurde. Der Endestatus des Kommando-Interpreters wird in dem Format geliefert, das durch | ||
| wenn command ein Nullzeiger ist und ein Kommando-Interpreter vorhanden ist. | |
-1 | wenn kein Sohnprozess erzeugt werden kann oder wenn der Kommando-Interpreter keinen Endestatus hat. | |
BS2000 | ||
0 | wenn command erfolgreich ausgeführt wurde (Returnwert des BS2000-Kommandos: 0) | |
-1 | wenn das BS2000-Kommando nicht erfolgreich ausgeführt wurde (Returnwert des Kommandos: Fehlernummer | |
undefiniert | wenn nach dem BS2000-Kommando nicht in das Programm zurückverzweigt wird (siehe auch "Hinweise“). (Ende) | |
Fehler |
| |
| Das System hat die notwendigen Ressourcen, um einen weiteren Prozess zu erzeugen, nicht zur Verfügung oder die systemspezifische Grenze für die Maximalzahl gleichzeitig ausgeführter Prozesse für das System oder eine einzelne Benutzernummer | |
Erweiterung | ||
|
| |
| Es ist nicht genügend Speicherplatz verfügbar. | |
Hinweise | Wenn der Returnwert von Mit der folgenden Funktion kann ermittelt werden, ob eine XPG4-konforme Umgebung vorhanden ist: Solange Wenn
Wenn Der Kontext, in dem das Kommando ausgeführt wird, kann sich vom Kontext unterscheiden, in dem Nach einem Es gibt keine festgelegte Möglichkeit, wie eine Anwendung einen bestimmten Pfad für die Shell herausfinden kann. BS2000 Nach einigen Kommandos (START-PROG, LOAD-PROG, CALL-PROCEDURE, DO, HELP-SDF) wird nicht in das aufrufende Programm zurückverzweigt. Lässt ein Programm solche vorzeitigen Programmbeendigungen zu, sollte es vor dem
| |
Siehe auch |
|