SYSTEM(3) Library Functions Manual SYSTEM(3)
system - issue a shell command
System causes the string to be given to sh(1) as input as if the string
had been typed as a command at a terminal. The current process waits
until the shell has completed, then returns the exit status of the
popen(3), exec(2), wait(2)
Exit status 127 indicates the shell couldn't be executed.