定义或显示别名。
alias [ -t ] [ -x ] [ AliasName [ =String ] ] ...
alias 命令创建或重定义别名定义或将现有别名定义写至标准输出。
如果未提供标志或参数,则将所有现有别名定义写至标准输出。可以通过使用 AliasName 参数来显示特定的别名定义。
通过使用 AliasName=String 参数对来创建新的别名。当 shell 在命令行上或 shell 脚本中碰到别名时,它替换此字符串提供的定义。String 变量可以包含任何有效的 shell 文本。如果此字符串包含空格,请将 String 变量的值括在单引号内。如果 AliasName 参数不是一个有效的名称,则 alias 命令显示一条错误消息。
如果指定 -t 标志,则 shell 显示被跟踪的别名。一个被跟踪的命令使用该命令的完整路径名称。当重新设置 PATH 环境变量的值时,被跟踪的命令可能变成未定义,但用 -t 标志创建的别名仍旧被跟踪。
如果指定 -x 标志,shell 显示导出的别名。导出的别名在所有 shell 中都是活动的。
别名定义影响当前 shell 环境和任何子 shell 的执行环境。别名定义不影响当前 shell 的父进程或 shell 调用的任何实用程序环境。
返回以下出口值:
0 | 成功完成。 |
>0 | 指定的别名名称之一不具有别名定义或发生错误。 |
alias ls='ls -CF'
alias r='fc -s'
alias du=du\ -k
alias psc='ps -ef | grep Dee'
alias -t ls
屏幕显示 ls=/usr/bin/ls。
/usr/bin/ksh | 包含 Korn shell alias 内置命令。 |
/usr/bin/alias | 包含 alias 命令。 |
ksh 命令。