system(执行shell 命令)
相关函数 fork,execve,waitpid,popen 表头文件
#include<stdlib.h> 定义函数
int system(const char * string);
函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命 令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD 信号会被暂时搁置,SIGINT和SIGQUIT 信号则会被忽 略。
#include<stdlib.h>
main()
{
system(“ls -al /etc/passwd /etc/shadow”);
}
相关函数 fork,execve,waitpid,popen 表头文件
#include<stdlib.h> 定义函数
int system(const char * string);
函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh-c string来执行参数string字符串所代表的命 令,此命令执行完后随即返回原调用的进程。在调用system()期间SIGCHLD 信号会被暂时搁置,SIGINT和SIGQUIT 信号则会被忽 略。
#include<stdlib.h>
main()
{
system(“ls -al /etc/passwd /etc/shadow”);
}