我即将编写一个命令来显示 Linux 中的当前目录。我知道我可以使用“pwd”命令,但这就是我需要自己实现的!...换句话说,当输入所谓的“findme”命令时,我想返回我所在的目录片刻。我已经成功创建了“findme”命令(这非常简单,我知道),但是执行该命令后我该如何知道我在哪里,以便显示整个目录?
最佳答案
这似乎是一个相当奇怪的要求:“实现 pwd”(这不是家庭作业,不是吗?)。您能提供更多背景信息吗?
可能相关的信息是:
- 目录
..
链接到父目录,.
链接到当前目录;所以... - 将目录更改为
..
会在文件系统中上升一级(除非您位于顶部);加号 - 每个目录都会有一个“inode 编号”,因此如果您考虑一个目录
foo
,那么它和目录foo/.
将具有相同的 inode 编号。
我不知道pwd
实际上是如何做到的,但我愿意花钱让你可以用这些信息重新实现它。
关于c - 如何在 Linux 中手动查找目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12514553/