030 pwd命令
命令说明
pwd(print working directory)用于输出当前所在的工作目录的绝对路径,常用于确认位置、脚本中拼接路径。
语法
pwd [选项]
常用参数
| 参数 | 说明 |
|---|---|
| -L | 逻辑路径:显示符号链接路径(默认),即通过 cd 进入时保留链接名 |
| -P | 物理路径:解析所有符号链接,显示真实目录 |
使用示例
$ pwd
显示当前目录绝对路径
$ pwd -P
显示解析软链后的真实路径
$ cd /var/log && pwd
进入后确认当前位置
$ echo "当前目录:$(pwd)"
在脚本中引用当前路径
$ cd $(pwd)/sub
基于当前路径进入子目录
实用技巧
- pwd 是 shell 内置命令(非外部程序),执行极快,每个 shell 进程各自维护 PWD 变量。
- -L 与 -P:当通过软链接进入目录时,pwd 显示链接路径,pwd -P 显示真实物理路径。
- 环境变量 $PWD 与 pwd 输出一致,脚本中可直接用 $PWD。
- 配合 cd:cd $(dirname $(readlink -f $0)) 常用于脚本定位自身目录。