pwd

查看当前所在目录。

查看该命令的详细使用说明:

man pwd

示例:

此命令的实现,实际上依赖PWD这个环境变量。

假如我们想要得到当前目录下的Hello.java的绝对路径,我们可以使用下面的命令:

`pwd`/Hello.java

或者使用下面的命令:

${PWD}/Hello.java

该命令有两个参数:

-Llogical的意思。表示逻辑目录。

-Pphysical的意思。表示物理目录。

大家对于逻辑的、物理的两个形容词应该非常熟悉,在数据结构中就是研究这两部分内容的。

这里的逻辑的和物理的,表示的是有连接(ln)的情况。下面看一个例子:

说明:在~/.HomeBrew/opt目录下有一个node目录, 这个目录实际上是一个连接,指向的是~/.HomeBrew/Cellar/node/7.4.0这个目录, 在这里~/.HomeBrew/opt目录就是逻辑上的,而~/.HomeBrew/Cellar/node/7.4.0目录是物理上的, 所以,我们分别用这两个参数的时候得到了不同的结果。

只有当前目录是连接的,才会得到不同结果,否则是一样的。而且默认的-L参数是激活的。

示例: