实现mypwd
作者:互联网
-
任务要求
-
1 学习pwd命令
-
2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码
-
3 实现mypwd
-
4 测试mypwd
-
提交过程博客的链接
-
实现步骤
-
学习pwd命令
-
功能:pwd 命令来查看”当前工作目录“的完整路径。
- 命令格式:pwd [参数]
-L:当目录为连接路径时,显示连接路径
-P:显示实际物理路径,而非使用连接(link)路径
-
研究pwd实现需要的系统调用(man -k; grep),写出伪代码
- 通过man命令和grep命令来获取我们所需要的系统调用函数信息 man -k pwd;man -k dir |grep 2
- 对chdir命令继续研究, man chdir
- man -k read/open |grep dir
- 由此我们可以根据调用来写出伪代码
-
{ getinode(".");获取当前目录节点 getinode(".."); 获取父目录节点 记录当前节点的目录名; 只有当inode == up_inode时,打印。 }
-
实现mypwd,测试mypwd
- 最后进行mypwd的测试
-
码云链接
标签:grep,实现,路径,命令,pwd,mypwd,man 来源: https://www.cnblogs.com/zxja/p/12022274.html