diff --git a/command/pwd.md b/command/pwd.md index aac1577a6d..f11a2871d8 100644 --- a/command/pwd.md +++ b/command/pwd.md @@ -1,31 +1,77 @@ pwd === -绝对路径方式显示用户当前工作目录 +显示当前工作目录。 -## 补充说明 -**pwd命令** 以绝对路径的方式显示用户当前工作目录。命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用`/`分隔。第一个`/`表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。 +## 目录 -### 语法 +- [bash内建命令](#内建命令) + +- [GNU coreutils中的命令](#外部命令) + +### 内建命令 + +## 概要 ```shell -pwd(选项) +pwd [-LP] ``` -### 选项 +## 主要用途 + +- 显示当前工作目录。 + + +## 选项 ```shell ---help:显示帮助信息; ---version:显示版本信息。 +-L (默认值)打印环境变量"$PWD"的值,可能为符号链接。 +-P 打印当前工作目录的物理位置。 ``` -### 实例 +## 返回值 + +返回状态为成功除非给出了非法选项或是当前目录无法读取。 + +### 注意 + +1. 该命令是bash内建命令,相关的帮助信息请查看`help`命令。 + + +### 外部命令 + +## 概要 ```shell -[root@localhost ~]# pwd -/root +pwd [OPTION]... ``` +## 主要用途 - \ No newline at end of file +- 显示当前工作目录。 + + +## 选项 + +```shell +-L, --logical 打印环境变量"$PWD"的值,可能为符号链接。 +-P, --physical (默认值)打印当前工作目录的物理位置。 +--help 显示帮助信息并退出。 +--version 显示版本信息并退出。 +``` + +## 返回值 + +返回状态为成功除非给出了非法选项或是当前目录无法读取。 + +### 注意 + +1. 该命令是`GNU coreutils`包中的命令,相关的帮助信息请查看`man pwd`或`info coreutils 'pwd invocation'`。 + +2. 启动或关闭内建命令请查看`enable`命令,关于同名优先级的问题请查看`builtin`命令的例子部分的相关讨论。 + +3. 在不禁用内建且当前环境没有定义`pwd`函数的情况下,使用`/usr/bin/pwd`指向`coreutils`的`pwd`,使用`pwd`指向bash内建的`pwd`。 + + +