嵌入式day23

实现minishell

minishell功能:

1,cp 复制文件 cp 1 2 把文件1复制成文件2

2,cat 查看文件 cat 1 查看文件到内容

3,cd 切换路径 cd 1 切换到目录1中

4,ls 查看当前目录下到文件 ls 或 ls /home

5,ll 查看当前目录下到文件 ll 或 ll /home

6,ln -s 创建软链接 ln -s 1 2 2是指向文件1到软链接

7,ln 创建硬链接 ln 1 2 2是指向1的硬链接

8,rm 删除文件 rm 1 删除文件1

9,touch 新建文件 touch 1 新建文件 1

10,mv 移动或剪切文件 mv 1 2 把1 剪切成2

11,quit 退出minishell

每次项目,需要写需求分析文档和设计文档

部分实现代码:


嵌入式学习第二十三天,今天做了个小项目,实现minishell,编写项目过程中遇到了很多的问题,也深刻意识到了自己这周的文件方面的学习还存在很多的问题,需要及时调整,及时改正,明天继续完善程序,加油!

相关推荐
吴声子夜歌21 小时前
TypeScript——内置工具类型、类型查询、类型断言和类型细化
linux·ubuntu·typescript
刚入门的大一新生21 小时前
Linux-Linux基础指令2
linux·运维·服务器
liulilittle1 天前
TC Hairpin NAT 驱动使用手册(个人版)
服务器·开发语言·网络·c++·网络协议·tcp/ip·tc
是店小二呀1 天前
Docker部署EasyNode+内网穿透:轻松实现服务器远程管理
服务器·docker·容器
一招定胜负1 天前
在 Windows 11 家庭版安装 Docker Desktop解决虚拟化问题
运维·docker·容器
hweiyu001 天前
Linux命令:screen
linux·运维·服务器
i建模1 天前
Docker API 版本冲突问题
运维·docker·容器
Elastic 中国社区官方博客1 天前
使用 TypeScript 创建 Elasticsearch MCP 服务器
大数据·服务器·数据库·人工智能·elasticsearch·搜索引擎·全文检索
Meya11271 天前
告别机房 U 位管理内耗!这套系统让运维效率直接拉满 ✨
大数据·运维·人工智能
小义_1 天前
【RH134总结】 八
linux·运维·服务器·云原生·红帽