写一个mysystem程序,实现跟system函数类似的功能。
例 ./mysystem date 实现 sysytem("date")的功能
#include <func.h>
int Mysystem(const char* CMD) {
if (CMD == NULL) {
return 1;
}
if(fork() == 0) {
execl("/bin/sh", "sh", "-c", CMD, NULL);
_exit(127);
} else {
wait(NULL);
}
}
//测试样例:./mysystem date实现sysytem("date")
int main(int argc,char*argv[]) {
ARGS_CHECK(argc, 2);
Mysystem(argv[1]);
return 0;
}