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)) 常用于脚本定位自身目录。