实现一个Shell,需要的功能有: 循环读取用户输入 输出提示符 创建子进程执行命令 等待回收子进程 shell中的大多数命令都是通过创建子进程来执行的,可以使用 fork() 创建子进程,然后替换主进程执行命令。 创建 常用函数原型 pid_t fork(void); // pid_t是int类型 pid_t get_pid(); // 获取当前进程pid pid_ getppid(); // …
实现一个Shell,需要的功能有: 循环读取用户输入 输出提示符 创建子进程执行命令 等待回收子进程 shell中的大多数命令都是通过创建子进程来执行的,可以使用 fork() 创建子进程,然后替换主进程执行命令。 创建 常用函数原型 pid_t fork(void); // pid_t是int类型 pid_t get_pid(); // 获取当前进程pid pid_ getppid(); // …
讨论
登录后参与讨论
还没有评论,来说第一句吧。