下表汇总了变量的规范格式、位置和作用域。
表 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 或链接目标 |