getconf 命令的用途是将系统配置变量值写入标准输出。
示例
- 显示变量 ARG_MAX 的值,请输入:
getconf ARG_MAX
- 显示变量 NAME_MAX 的值,用于 /usr 目录,请输入:
getconf NAME_MAX /usr
- 下列 shell 命令显示怎样处理未指定结果:
if value=$(getconf PATH_MAX /usr)
then if [ "$value" = "undefined" ]
then
echo
The value of PATH_MAX in /usr is undefined.
else
echo
The value of PATH_MAX in /usr is $value.
fi
else
echo Error in the getconf command.
fi
- 如果命令:
getconf _XBS5_ILP32_OFF32
没有写入 -1\n 或 undefined\n 到标准输出,那么表单命令:
getconf -v XBS5_ILP32_OFF32 ...
将确定相应于 XBS5_ILP32_OFF32 编译环境的配置变量值。编译环境指定于 c89,扩展描述。
- 如果命令:
getconf _XBS5_ILP32_OFFBIG
没有写入 -1\n 或 undefined\n 到标准输出,那么表单命令:
getconf -v XBS5_ILP32_OFFBIG ...
将确定相应于 XBS5_ILP32_OFFBIG 编译环境的配置变量值,编译环境值指定于 c89,扩展描述。
- 如果命令:
getconf _XBS5_LP64_OFF64
没有写入 -1\n 或 undefined\n 到标准输出,那么表单命令:
getconf -v XBS5_LP64_OFF64 ...
将确定相应于 XBS5_LP64_OFF64 编译环境的配置变量值,编译环境值指定于 c89,扩展描述。
- 如果命令:
getconf _XBS5_LPBIG_OFFBIG
没有写入 -1\n 或 undefined\n 到标准输出,那么如下形式的命令:
getconf -v _XBS5_LPBIG_OFFBIG
将确定相应于在 c89,扩展描述中指定的 XBS5_LPBIG_OFFBIG 编译环境的配值变量值。
- 确定磁盘 hdisk0 大小,
若是 root 用户,则输入下列:
getconf DISK_SIZE /dev/hdisk0
- 确定实际内存大小,输入下列:
getconf REAL_MEMORY
- 确定是否机器硬件是 32 位或 64 位,则输入下列:
getconf HARDWARE_BITMODE
- 确定是否内核是 32 位或 64 位,则输入下列:
getconf KERNEL_BITMODE
- 确定磁盘 hdisk0 的设备名或位置,则输入下列:
getconf DEVICE_NAME /dev/hdisk0
节选自《AIX命令参考大全》:
阅读(2137) | 评论(0) | 转发(0) |