pwd 命令 #
pwd
命令用于显示当前工作目录的完整路径。这个命令的名称是"Print Working Directory"的缩写,它是 Linux 和 Unix 系统中最基本的命令之一。
语法 #
pwd [选项]
常用选项 #
选项 | 描述 |
---|---|
-L, --logical |
使用环境变量 PWD 的值,可能包含符号链接(默认行为) |
-P, --physical |
显示实际物理路径,解析所有符号链接 |
--help |
显示帮助信息 |
--version |
显示版本信息 |
常见用法 #
1. 显示当前工作目录 #
pwd
输出示例:
/home/user/documents
2. 显示物理路径(解析符号链接) #
pwd -P
如果当前目录包含符号链接,此命令将显示实际的物理路径。
3. 显示逻辑路径(保留符号链接) #
pwd -L
这是默认行为,将显示包含符号链接的路径。
在脚本中使用 pwd #
pwd
命令在 shell 脚本中非常有用,可以获取脚本的当前工作目录:
#!/bin/bash
current_dir=$(pwd)
echo "脚本正在 $current_dir 目录中运行"
与其他命令结合使用 #
与 cd 命令结合 #
cd /etc && pwd
这将切换到 /etc 目录并显示新的工作目录。
保存当前目录路径 #
old_dir=$(pwd)
cd /tmp
# 执行一些操作
cd "$old_dir" # 返回原始目录
提示 #
pwd
命令在导航文件系统时非常有用,可以帮助您确认当前位置- 在处理符号链接时,
-P
选项可以显示真实的物理路径 - 在 shell 脚本中,通常使用
$(pwd)
或`pwd`
来捕获当前目录路径 - 大多数现代 shell 都有内置的
pwd
命令,它们的行为可能与/bin/pwd
略有不同