嵌入式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,编写项目过程中遇到了很多的问题,也深刻意识到了自己这周的文件方面的学习还存在很多的问题,需要及时调整,及时改正,明天继续完善程序,加油!

相关推荐
C_心欲无痕1 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
冰西瓜6001 小时前
国科大2025操作系统高级教程期末回忆版
linux
HIT_Weston2 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
cuijiecheng20182 小时前
Linux下Beyond Compare过期
linux·运维·服务器
喵叔哟3 小时前
20.部署与运维
运维·docker·容器·.net
HIT_Weston3 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式3 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
期待のcode3 小时前
前后端分离项目 Springboot+vue 在云服务器上的部署
服务器·vue.js·spring boot
AI 智能服务3 小时前
第6课__本地工具调用(文件操作)
服务器·人工智能·windows·php
码农小韩4 小时前
基于Linux的C++学习——指针
linux·开发语言·c++·学习·算法