Update unalias.md

更新格式以保持和最新内建文档格式的一致性。
修改了部分描述。
This commit is contained in:
ZhuangZhu-74 2019-09-09 11:19:45 +08:00 committed by GitHub
parent fd2fe3f369
commit febeba476c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 22 additions and 29 deletions

View File

@ -3,66 +3,59 @@ unalias
删除由alias设置的别名 删除由alias设置的别名
### 主要用途 ## 概要
- 删除一个或多个别名。
- 删除全部已定义的别名。
### 语法
```shell ```shell
unalias [-a] name [name ...] unalias [-a] name [name ...]
``` ```
### 选项 ## 主要用途
- 删除一个或多个别名。
- 删除全部已定义的别名。
## 选项
```shell ```shell
-a取消所有命令别名。 -a删除全部已定义的别名。
``` ```
### 参数 ## 参数
name指定要删除的一个或多个已定义的别名。 name指定要删除的一个或多个已定义的别名。
### 返回值 ### 返回值
unalias返回true除非您要删除的别名未定义。 unalias返回true除非您要删除的别名未定义。
### ## 例
```shell ```shell
#删除全部已定义的别名 # 删除全部已定义的别名
unalias -a unalias -a
#删除已定义的别名(假设当前环境存在以下别名vi ls grep # 删除已定义的别名(假设当前环境存在以下别名)
unalias vi unalias vi
unalias ls grep unalias ls grep
``` ```
上面的命令执行后,系统会将指定的命令别名取消掉。 ## 错误用法
### 错误用法 - 要删除的别名未定义。
- 要删除的别名未定义 - 不使用-a选项时没有传递name参数。
- 不使用-a选项时没有传递name参数
### Q&A
Q如何查看、设置别名
A请查看 `alias` 命令。
### 注意 ### 注意
1. ***请不要用这个命令对包括你自己在内的任何人开恶意的玩笑,原因如下:*** 1. **执行脚本时请注意:**
> 如果终端环境中存在别名,那么在其中使用 `source` 命令调用bash脚本会出现以下行为当执行的命令存在别名时会按照别名的值调用执行 > 使用`source`命令执行的bash脚本如果执行了`alias`或`unalias`命令,那么有可能会对终端环境的别名设置产生影响;终端环境的别名设置也可能改变运行结果;
> >
> 通过 `sh` 方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。 > 通过`sh`方式调用的bash脚本或直接运行当前用户有执行权限的脚本不受终端环境的别名影响。
2. 该命令是bash内建命令相关的帮助信息请查看 `help` 命令。 2. 查看及设置别名,请查看`alias`命令。
3. 该命令是bash内建命令相关的帮助信息请查看`help`命令。
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ --> <!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->