
Myshell:一个由C语言编写的Linux系统下的Shell源代码。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该文件采用Linux的gz压缩格式,在Windows操作系统上可以使用WinRAR等工具进行解压。我个人创作的操作系统上机作业(包含源代码),旨在实现一个简化的Linux shell程序(一个简单的myshell)!参考William Stallings的著作《Operating Systems - Internals and Design Principles》中的原题要求:该shell程序应具备以下内部命令功能:cd <目录> - 用于更改默认的工作目录为指定的<目录>。若未提供<目录>参数,则应显示当前目录;如果指定的目录不存在,则应报告相应的错误信息。此命令还应更新PWD环境变量。clr - 用于清除屏幕内容。dir <目录> - 用于列出指定<目录>中的文件和文件夹内容。environ - 用于列出所有环境变量字符串。echo <注释> - 用于在显示器上显示指定的<注释>,并在其后添加一个新行(多个空格或制表符可能被简化为单个空格)。help - 用于以more过滤器的形式显示用户手册。pause - 暂停shell操作,直到按下Enter键。quit - 用于退出shell程序。shell环境应包含 shell=<路径>/myshell,其中 <路径>/myshell 是 shell 可执行文件的完整路径(避免硬编码回用户目录的路径,而是使用执行时所在的路径)。
全部评论 (0)
还没有任何评论哟~


