alias 命令定义 selang 别名
在 UNIX 主机上有效
cminder12901cn
在 UNIX 主机上有效
可使用 alias 命令列出或定义 selang 命令和属性的别名。 任何用户都可以使用 alias 命令。
注意:
您可以通过在启动文件中定义别名以及使用 selang
-r
命令来构建要在所有 selang 会话中使用的一组别名。此命令格式如下:
alias [aliasName [aliasValue]]
- aliasName(可选)定义要用作别名的名称。如果未指定此选项,alias 命令会列出所有定义的别名。
- aliasValue(可选)定义 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)