在 UNIX 主机上有效
使用 alias 命令列出或定义 selang 命令和属性的别名。 任何用户都可以使用 alias 命令。
注意:您可以通过在启动文件中定义别名以及使用 selang ‑r 命令来构建要在所有 selang 会话中使用的一组别名。
此命令有以下格式:
alias [aliasName [aliasValue]]
(可选)定义要用作别名的名称。
如果未指定该选项,则 alias 命令将列出所有定义的别名。
(可选)定义 selang 命令 shell 应与 aliasName 相关联的意义。
如果未指定该选项,则 alias 命令将显示指定别名的值。
您最多还可以在 aliasValue 中包括十个变量($0 至 $9)。 如果 aliasValue 包含变量,则调用别名时,必须使用括号中正确的值替换每个变量。
示例:使用变量简化新管理员的创建
要创建一个别名,以使向数据库添加新管理员更加方便,请输入以下命令:
alias newadm newusr ($0) admin
要使用该别名,只需在方括号中添加新管理员的名称。 例如:
newadm(Terri)
这样将把名为 Terri 的用户添加到数据库。 Terri 将被赋予管理数据库所需的 ADMIN 属性。 这与输入以下命令等效:
newusr Terri admin
示例:简化属性名称
要创建别名以便使用缩短的别名 acc 替换属性名称 access,请输入以下命令:
alias acc access
您现在可以输入以下内容以使用该别名:
authorize file x uid(y) acc(z)
示例:在上下文中使用别名
别名不只是扩展的变量;它们仅在应指定命令名和属性名的上下文中进行解释。 例如,定义别名:
alias newterm newres terminal
然后发出以下命令:
newterm newterm owner(nobody)
将替换第一个 newterm 字符串而不是第二个,因为上下文需要字符串的第二个实例成为终端名。 这与输入以下命令等效:
newres terminal newterm owner(nobody)
版权所有 © 2013 CA。
保留所有权利。
|
|