AIX命令参考大全,卷 1,a - c - alias 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

alias 命令

用途

定义或显示别名。

语法

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 调用的任何实用程序环境。

标志

-t 设置或显示所有现有被跟踪的别名。如果此标志和 AliasName 参数一起使用,则跟踪新的别名且别名定义包含通过进行路径搜索而获得的完整路径名称。当重新设置 PATH 环境变量的值时,别名定义变成未定义但仍旧被跟踪。
-x 显示所有现有的导出的别名定义。如果此标志和 AliasName 参数一起使用,则导出新的别名。导出的别名不在 shell 的单独的调用间定义。必须将别名定义置于您的环境文件中以使别名对于单独的 shell 调用都是已经定义的。

退出状态

返回以下出口值:

0 成功完成。
>0 指定的别名名称之一不具有别名定义或发生错误。

示例

  1. 要更改 ls 命令使其在列中显示信息并对输出进行注释,请输入:

    alias ls='ls -CF'
  2. 要创建用来重复命令历史文件中的先前条目的命令,请输入:

    alias r='fc -s'
  3. 要为 du 命令使用 1KB 单元,请输入:

    alias du=du\ -k
  4. 要为用户 Dee 创建一个命令来显示所有活动的进程,请输入:

    alias psc='ps -ef | grep Dee'
  5. 要查看 ls 命令的完整路径名称,请输入:

    alias -t ls

    屏幕显示 ls=/usr/bin/ls

文件

/usr/bin/ksh 包含 Korn shell alias 内置命令。
/usr/bin/alias 包含 alias 命令。

相关信息

ksh 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]