通过在客户机名称前加一个美元符号 ($) 前缀可以创建特定于该客户机的变量。该变量有助于了解正在访问同一个文件系统位置的不同体系结构类型。还可以使用花括号将变量名与附加字母或数字分隔开。表 6–2 显示了预定义映射变量。
表 6–2 预定义映射变量
变量 |
含义 |
源自 |
示例 |
---|---|---|---|
体系结构类型 |
uname -m |
sun4u |
|
处理器类型 |
uname -p |
sparc |
|
主机名 |
uname -n |
dinky |
|
操作系统名称 |
uname -s |
SunOS |
|
操作系统发行版 |
uname -r |
5.8 |
|
操作系统版本(发行版的版本) |
uname -v |
GENERIC |
可以在项所在行的任何位置使用变量,但关键字除外。例如,假设您的文件服务器分别从 /usr/local/bin/sparc 和 /usr/local/bin/x86 中导出 SPARC 和 x86 体系结构的二进制文件。客户机可以通过如下映射项进行挂载:
/usr/local/bin -ro server:/usr/local/bin/$CPU |
针对任何 sun4 体系结构编写的大多数应用程序可以在所有 sun4 平台上运行。-ARCH 变量硬编码为 sun4。