模拟shell minishell myshell
在Linux终端运行一个可执行文件后然后会打印出像终端提示符然后接收输入的内容根据输入的内容实现一个功能.ls a查询当前目录文件包括隐藏文件ls l查询当前目录文件详情touch新建文件rm删除文mkdir新建文件夹rmdir删除文件夹cd切换路径mv移动重命名文件pwd在终端显示当前路径cat在终端显示文件类型chmod改变文件权限操作ln创建文件硬链接ln s创建文件软连接具有终端输入日记记录功能其中Main.c主要用于调用Terminal.c以及Command.c中的函数接口Terminal.c用于实现终端的打印及接收命令判断命令调用Command.c等操作Command.c用于实现将传递进来的命令正确无误的操作进行如ls cd mv cp等等基本命令Do.c执行函数Public主要用于存放公共头文件Terminal.h和Command.h存放模块头文件
用户评论