Shell 命令解释器实验报告
一.实验目的:
在 Linux/Unix 上用 C 语言开发一个下命令解释程序,软件能在 Linux/
Unix 平台下运行。要求能够完成如下功能:能够执行外部程序命令;能够执行
调度作业等内部命令;支持管道和输入输出重定向等。
二.实验步骤:
在 shell 命令里,我们将命令分成 4 种:普通命令,重定向命令,管道
命令和内部命令。这 4 种命令的分析和执行各部相同,每一种命令的分析
执行过程包括:初始化环境,打印提示符,获取用户输入的命令,解析命
令,寻找命令文件和执行命令几个步骤。