From 7ec7dae0055037527ec30e0bd0f77a720d25ba73 Mon Sep 17 00:00:00 2001 From: ZhuangZhu-74 <49544524+ZhuangZhu-74@users.noreply.github.com> Date: Thu, 29 Aug 2019 15:14:25 +0800 Subject: [PATCH] Update pwd.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1 我觉得像diff那样把内建的和外部的混合写在一起容易使人困惑,索性就分开写了 2 添加了开始处的目录以方便跳转,不过格式还有待调整更新。 --- command/pwd.md | 70 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 58 insertions(+), 12 deletions(-) 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`。 + + +