下表汇总了变量的规范格式、位置和作用域。
表 2–2 软件包环境变量汇总| 变量的定义位置 | 变量定义格式 | 定义的变量类型 | 变量计算时间 | 变量计算位置 | 变量可以替换的项目 | 
|---|---|---|---|---|---|
| pkginfo 文件 | PARAM=value | 生成 | 在生成时忽略 | N/A | 无 | 
| 安装 | 安装时 | 在 pkgmap 文件中 | owner、group、path 或链接目标 | ||
| prototype 文件 | !PARAM=value | 生成 | 生成时 | 在 prototype 文件和任何内含的文件中 | mode、owner、group 或 path | 
| 安装 | 生成时 | 在 prototype 文件和任何内含的文件中 | 仅 !search 和 !command 命令 | ||
| pkgmk 命令行 | PARAM=value | 生成 | 生成时 | 在 prototype 文件中 | mode、owner、group 或 path | 
| 安装 | 生成时 | 在 prototype 文件中 | 仅 !search 命令 | ||
| 安装时 | 在 pkgmap 文件中 | owner、group、path 或链接目标 |