实现mypwd
作者:互联网
目录
实现mypwd
1.学习pwd命令
使
man pwd
查看pwd的使用可以看到,
pdw -L
(不加参数时默认使用该方法),pdw -P
都会显示工作目录。但是pdw -P
会避免显示符号链接。
尝试使用pwd命令如下
2.研究pwd实现需要的系统调用(man -k; grep),写出伪代码
由pwd的功能 print name of current/working directory,使用
man -k directory |grep 2
查看实现所需系统调用。可以找到getcwd,其功能为get current working directory
使用
man 2 getcwd
查看pwd是如何使用该系统调用的
可以看到,该系统调用是通过三种函数,实现,最终返回一个以空结尾的字符串,该字符串包含路径名,它是调用进程的当前工作目录。
那么,可以得到伪代码声明一个字符串 调用getcwd 如果存在,则打印 否则报错
3.实现mypwd
4.测试mypwd
标签:调用,实现,getcwd,pwd,mypwd,man 来源: https://www.cnblogs.com/ysz-123/p/12031487.html