9_进程替换-execvp
9_进程替换-execvp
1.fork()+execvp() 改进上一章
execvp()
注释:
行号 | 注释 |
---|---|
17 | 如果uid=0,表示为管理员,用“#”,普通用户是“$” |
20 | 找到该uid对应的数据结构,用指针p指向它 |
17 | 如果uid=0,表示为管理员,用“#”,普通用户是“$” |
20 | 找到该uid对应的数据结构,用指针p指向它 |
29 | hostname本地服务器名 |
32 | 路径 |
34 | \033…表示设置颜色等 |
54 | 返回指令的首地址 |
67 | myargv指针型数组,存放指令中每个小段的首地址 |
68 | cmd同54,是个指针,接收指令的首地址 |
80 | 表示cd后面有路径 |
82 | !=0 表示出错 |
99 | execvp,给出一个命令的名字,就可以自动执行该系统命令,ps,ps -f… |