Query: system
OS: netbsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
SYSTEM(3) BSD Library Functions Manual SYSTEM(3)NAMEsystem -- pass a command to the shellLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <stdlib.h> int system(const char *string);DESCRIPTIONThe system() function hands the argument string to the command interpreter sh(1). The calling process waits for the shell to finish execut- ing 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. Other- wise, system() returns the termination status of the shell in the format specified by waitpid(2).RETURN VALUESIf a child process cannot be created, or the termination status of the shell cannot be obtained, system() returns -1 and sets errno to indi- cate the error. If execution of the shell fails, system() returns the termination status for a program that terminates with a call of exit(127).SEE ALSOsh(1), execve(2), waitpid(2), popen(3), shquote(3)STANDARDSThe system() function conforms to ANSI X3.159-1989 (``ANSI C89'') and IEEE Std 1003.2-1992 (``POSIX.2'').CAVEATSNever 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 interpreter.BSDAugust 2, 2007 BSD
Related Man Pages |
---|
system(3c) - sunos |
system(3) - suse |
system(3) - freebsd |
system(3) - opendarwin |
system(3) - plan9 |
Similar Topics in the Unix Linux Community |
---|
How does UNIX....? |
When I am writing my own interpreter... |
File conversion from Unix to ANSI |
Convert file from Unix - ANSI to PC - ANSI |
Shell and commandline interpreter-definitions |