alias 命令
用途
定义或显示别名。
语法
描述
alias 命令创建或重定义别名定义或将现有别名定义写至标准输出。
如果未提供标志或参数,那么将所有现有别名定义写至标准输出。 可以通过使用 AliasName 参数来显示特定的别名定义。
通过使用 AliasName=String 参数对来创建新的别名。 当 shell 在命令行上或 shell 脚本中碰到别名时,它替换此字符串提供的定义。 String 变量可以包含任何有效的 shell 文本。 如果此字符串包含空格,请将 String 变量的值括在单引号内。 如果 AliasName 参数不是一个有效的名称,那么 alias 命令显示一条错误消息。
如果指定 -t 标志,那么 shell 显示被跟踪的别名。 一个被跟踪的命令使用该命令的完整路径名。 当重新设置 PATH 环境变量的值时,被跟踪的命令可能变成未定义,但用 -t 标志创建的别名仍旧被跟踪。
如果指定 -x 标志,shell 显示导出的别名。 导出的别名在所有 shell 中都是活动的。
别名定义影响当前 shell 环境和任何子 shell 程序的执行环境。 别名定义不影响当前 shell 的父进程或 shell 调用的任何实用程序环境。
标志
| 项 | 描述 |
|---|---|
| -t | 设置或显示所有现有被跟踪的别名。 如果此标志和 AliasName 参数一起使用,那么跟踪新的别名且别名定义包含通过进行路径搜索而获得的完整路径名。 当重新设置 PATH 环境变量的值时,别名定义变成未定义但仍旧被跟踪。 |
| -x | 显示所有现有的导出的别名定义。 如果此标志和 AliasName 参数一起使用,那么导出新的别名。 导出的别名不在 shell 的单独的调用间定义。 必须将别名定义置于您的环境文件中以使别名对于单独的 shell 调用都是已经定义的。 |
退出状态
返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| >0 | 指定的别名名称之一不具有别名定义或发生错误。 |
示例
- 要更改 是 命令以便它在列中显示信息并对输出进行注释,请输入:
alias ls='ls -CF' - 要创建命令以重复命令历史记录文件中先前的条目,请输入:
alias r='fc -s' - 要将 1KB 单元用于 杜 命令,请输入:
alias du=du\ -k - 要创建命令以显示用户的所有活动进程Dee,请输入:
alias psc='ps -ef | grep Dee' - 要查看 是 命令的完整路径名,请输入:
屏幕显示ls=/usr/bin/ls.alias -t ls
文件
| 项 | 描述 |
|---|---|
| /usr/bin/ksh | 包含 Korn shell 程序 alias 内置命令。 |
| /usr/bin/alias | 包含 alias 命令。 |