Solaris 公用桌面环境: 高级用户和系统管理员指南

在动作和数据类型定义中使用变量

在动作和数据类型的定义文件中,可以使用 字符串变量和环境变量。

在动作中使用字符串变量

字符串变量定义只在定义位置至文件尾 之间有效。数据库没有全局的字符串变 量。

如果字符串变量和环境变量同名,字符串 变量的优先级高。

定义字符串变量

    使用如下语法:

	set variable_name=value

变量名可以使用任意字母字符和下划线 (_)。 每个变量的定义必须单独占一行。

例如:

set Remote_Application_Server=sysapp set Remote_File_Server=sysdata

引用字符串变量

    使用如下语法:

	$[{]variable_name[]

例如:

EXEC-HOST			$Remote_Application_Server CWD					/net/${Remote_File_Server/doc/project

在动作和数据类型中使用环境变量

    使用如下语法来引用环境变量:

	$[{]variable[]. 

变量是在装入数据库时展开的(被其实际值多取代)。 如果字符串变量和环境变量同名,字符串变量的 优先级高。

例如,此执行字符串打印具有登录名标识的 文件。

EXEC-STRING lp -t$LOGNAME% (File)Arg_1%