Dragonshell:基于UNIX的交互式Shell程序

时间:2024-03-11 22:21:58
【文件属性】:

文件名称:Dragonshell:基于UNIX的交互式Shell程序

文件大小:64KB

文件格式:ZIP

更新时间:2024-03-11 22:21:58

C++

龙壳 项目描述 Dragonshell是程序设计的基于UNIX的交互式shell程序 支持以下功能: 内置命令 cd用于更改当前工作目录 pwd用于打印当前工作目录 a2path用于覆盖或将地址附加到path变量 退出以优雅地终止Shell和所有进程。 提供绝对路径,或者程序可以位于路径或当前工作目录中时,请使用提供的参数运行外部程序。 运行单行编写的多个命令,用“;”分隔 在命令行末尾加上“&”时,支持后台执行。 支持将输出从一个程序重定向到文件。 支持将一个程序的输出管道传输到另一程序。 处理信号(Ctrl-C,Ctrl-Z和Ctrl-D) 使用的系统调用 getcwd():获取当前目录 chdir():更改目录 execve():执行一个过程 access():检查文件是否可以访问 dup2():复制文件描述符 _exit():退出进程 open():打开文件描述符 cl


【文件预览】:
Dragonshell-master
----img()
--------.DS_Store(6KB)
--------dragonshell.png(72KB)
----readme.md(2KB)
----.DS_Store(6KB)
----src()
--------dragonshell.cc(7KB)
--------handler.h(472B)
--------handler.cc(6KB)
--------Makefile(338B)

网友评论