Description: 实现一个简单的shell(命令行解释器),类似于bash, csh等。本设计的主要目的在于学会如何在Unix系统下创建进程和管理进程。
要求实现的shell支持以下内部命令:
1. cd <目录>
更改当前的工作目录到另一个<目录>。如果<目录>未指定,输出当前工作目录。如果<目录>不存在,要求有适当的错误信息提示。改命令应能够改变PWD的环境变量。
2. environ
列出所有环境变量字符串的设置(类似于Unix系统下的env命令)。
3. echo <内容>
显示echo后的内容且换行。
4. help
简短概要地输出你的shell的使用方法和基本功能。
5. jobs
输出shell当前的一系列子进程,要求提供子进程的命名和PID号。
6. quit, exit, bye
退出shell。
To Search:
File list (Check if you may need any files):
shiyan1\Cpp1.cpp
.......\Cpp1.dsp
.......\Cpp1.dsw
.......\Cpp1.ncb
.......\Cpp1.opt
.......\Cpp1.plg
.......\Debug\Cpp1.exe
.......\.....\Cpp1.ilk
.......\.....\Cpp1.obj
.......\.....\Cpp1.pch
.......\.....\Cpp1.pdb
.......\.....\vc60.idb
.......\.....\vc60.pdb
.......\Debug
shiyan1