Skip to content

system : execute command string

#include <stdlib.h>
int system(char *s);
int _system_r(void *reent, char *s);
```### Description
Use system to pass a command string *s to /bin/sh on your system, and wait for it to finish executing.
Use `system(NULL)' to test whether your system has /bin/sh available.
The alternate function _system_r is a reentrant version. The extra argument reent is a pointer to a reentrancy structure.### Returns
system(NULL) returns a non-zero value if /bin/sh is available, and 0 if it is not.
With a command argument, the result of system is the exit status returned by /bin/sh.
---
**Authoritative source**: BUSMASTER DITA help source `system.dita`, compiled into `BUSMASTER.CHM` with the application.