shell执行命令流程
2016-09-01 09:48:06 0 举报
Shell执行命令流程主要包括以下几个步骤:首先,用户在终端输入命令,然后shell解析这个命令,包括查找命令对应的可执行文件、检查权限等。接着,shell为这个命令创建一个新的进程,并将命令的标准输入、输出和错误输出重定向到适当的位置。然后,shell加载并执行这个命令的二进制文件,同时将用户的环境变量传递给这个进程。最后,shell等待命令执行完成,然后显示命令的输出结果。如果命令执行失败,shell会显示错误信息。在整个过程中,shell还会负责处理一些特殊的命令,如管道、后台运行等。
作者其他创作
大纲/内容
内核将新程序加载到内存中,并在子进程中执行
否
父shell开始进入等待
新进程运行与终止
是
是否为内置命令?
退出
生成一个子进程
是否为已编译的可执行脚本?
显示提示符:
读取下一条命令
父shell被唤醒
脚本程序尾部?
执行命令
shell搜索命令
0 条评论
下一页