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上的示例
注意:POSIX要求默认行为和提供 -L 开关时的行为相同。

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

; OLDPWD
: 上一个工作目录(由cd命令设置)。
; PWD
: 当前工作目录(由cd命令设置)。

参见

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

参考
*

评论 (0)

  • 还没有评论,来抢沙发吧。