进程之多个子进程 创建子进程一,在子进程中递归打印/home目录中的内容(可以用exec系列函数调用第一次实验中的代码完成此功能); 子进程退出的时候调用cpexit()函数,在cpexit()函数中完成以下功能: 打印字符串“Child process exited!”打印子进程标识符,打印父进程标识符。 创建子进程二, 打印子进程运行环境中环境变量“USER”的值,通过exec系列中的某个函数设置子进程”USER”环境变量值为“zhangsan”,并且让该子进程同时完成以下命令:“ls –li /home”.*/ #include <stdio.h> #include <stdlib.h> //编译这个文件时,先 要把遍历目录的程序 编译 #include <string.h> //例如 :gcc bianli.c -o text (这个是编译遍历目录的程序 这个text一定要和代码中说的那个“./text”相同) #include <sys/types.h> // gcc jinchengbianli.c -o test (这个是编译这个程序) #include <unistd.h> // ./test (运行这个实验) void cpexit () //登记函数 { printf ("child process exited! \n"); printf ("child's p