system man page on MirBSD

Man page or keyword search:  
man Server   6113 pages
apropos Keyword Search (all sections)
Output format
MirBSD logo
[printable version]

SYSTEM(3)		   BSD Programmer's Manual		     SYSTEM(3)

NAME
     system - pass a command to the shell

SYNOPSIS
     #include <stdlib.h>

     int
     system(const char *string);

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

     If string is NULL, system() will return non-zero. Otherwise, system() re-
     turns the termination status of the shell in the format specified by
     waitpid(2).

RETURN VALUES
     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 termina-
     tion status for a program that terminates with a call of exit(127).

SEE ALSO
     sh(1), execve(2), waitpid(2), popen(3)

STANDARDS
     The system() function conforms to ANSI X3.159-1989 ("ANSI C") and IEEE
     Std 1003.2-1992 ("POSIX.2").

CAVEATS
     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 interpreter.

MirOS BSD #10-current		June 29, 1991				     1
[top]

List of man pages available for MirBSD

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net