Pwd

在类Unix系统和其他一些操作系统中，pwd（）用于将当前工作目录的完整路径输出到标准输出。

 实现 
Multics有一个 pwd 命令（是 print_wdir 命令的短名称），Unix的pwd命令由此起源。在大部分Unix shell，如Bourne shell、ash、bash、ksh和zsh中，它是内建命令 ，可以用POSIX C函数 getcwd() 或 getwd() 轻易实现。

它还在SpartaDOS X、PANOS和KolibriOS上可用。DOS（COMMAND.COM）和Microsoft Windows（cmd.exe）中与之等价的是没有参数的cd命令。Windows PowerShell还提供对等的Get-Location cmdlet，以及标准的别称gl与pwd。在 Windows CE 5.0上，cmd.exe （Command Processor Shell）包含了pwd命令。

自1987年的第二版起，Unix上的就是X/Open可移植手册的一部分。它已被继承到POSIX.1第一版和单一UNIX规范中。它还在Unix第五版中出现过。GNU核心工具组打包的pwd版本由Jim Meyering编写。

Windows PowerShell提供等价的“Get-Location”cmdlet并有标准别名“gl”和“pwd”。

数值分析环境MATLAB与GNU Octave包含一个 pwd 函数，行使类似的功能。OpenVMS中则与show default等价。

 *nix上的示例 
Command解释pwd显示当前工作目录。例如：/home/foobarpwd -P显示当前工作目录的物理路径，若有任何符号链接名称则不显示。例如：在目录/home/symlinked下有一个指向/home/realdir的符号链接，则显示/home/realdirpwd -L显示当前工作目录的物理路径，且显示任何符号链接名称。例如：在目录/home/symlinked下有一个指向/home/realdir的符号链接，则显示/home/symlinked
注意：POSIX要求默认行为和提供 -L 开关时的行为相同。

 工作目录环境变量 
在使用cd命令时，POSIX壳层会设置下列环境变量：

 OLDPWD
 上一个工作目录（由cd命令设置）。
 PWD
 当前工作目录（由cd命令设置）。

参见
 面包屑导航，显示工作目录的另一方式
 Unix实用程序列表
 pushd及popd

参考

Category:Unix