Unix/Linux Go Back    

NetBSD 6.1.5 - man page for system (netbsd section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

SYSTEM(3)			   BSD Library Functions Manual 			SYSTEM(3)

     system -- pass a command to the shell

     Standard C Library (libc, -lc)

     #include <stdlib.h>

     system(const char *string);

     The system() function hands the argument string to the command interpreter sh(1).	The call-
     ing process waits for the shell to finish executing the command, ignoring SIGINT and
     SIGQUIT, and blocking SIGCHLD.

     If string is a NULL pointer, system() will return non-zero, if the command interpreter is
     available, or zero if none is available.  Otherwise, system() returns the termination status
     of the shell in the format specified by waitpid(2).

     If a child process cannot be created, or the termination status of the shell cannot be
     obtained, system() returns -1 and sets errno to indicate the error.  If execution of the
     shell fails, system() returns the termination status for a program that terminates with a
     call of exit(127).

     sh(1), execve(2), waitpid(2), popen(3), shquote(3)

     The system() function conforms to ANSI X3.159-1989 (``ANSI C89'') and IEEE Std 1003.2-1992

     Never supply the system() function with a command containing any part of an unsanitized
     user-supplied string.  Shell meta-characters present will be honored by the sh(1) command

BSD					  August 2, 2007				      BSD
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 07:25 AM.