/osproject_shell

os homework,a simple shell.

Primary LanguageC

A simple shell

一个简单的shell,用于完成操作系统课程的project。

基本实现了shell的功能……除了tab补全和方向键选择命令外,我常用的功能都有了吧。

  • 显示当前用户名和路径名
  • 系统命令的执行
  • 内置cd命令
  • 内置history命令
  • 内置exit命令
  • 使用‘&’后台执行命令
  • 使用‘;’连续执行命令
  • 通过‘|’添加管道
  • 截获ctrl+C,用于显示最近10条命令
  • 自定义的r 命令,“r 需要执行命令的前缀”,自动匹配最近的一条

大概这些?希望老师给点分…………

———— wzkDTerH