While (TRUE) { /*TRUE=1,无限循环
type-prompt( ); /*输出屏幕提示符
read-command(command,parameters); /*从键盘读入参数
pid=fork( ); /*创建子进程
if(pid<0 {
printf(“unable to fork!”); /*输出创建失败信息
continue; /*继续循环
}
if(pid!=0) { /*创建成功
waitpid(-1,&status,0); /*父进程等子进程结束
}
else {
execve(command,prraters,0); /*子进程执行命令
}
}
type-prompt( ); /*输出屏幕提示符
read-command(command,parameters); /*从键盘读入参数
pid=fork( ); /*创建子进程
if(pid<0 {
printf(“unable to fork!”); /*输出创建失败信息
continue; /*继续循环
}
if(pid!=0) { /*创建成功
waitpid(-1,&status,0); /*父进程等子进程结束
}
else {
execve(command,prraters,0); /*子进程执行命令
}
}