'\" te .\" Copyright (c) 2002, Sun Microsystems, Inc. .TH arch 1 "2002 年 10 月 21 日" "SunOS 5.11" "用户命令" .SH 名称 arch \- 显示当前主机的体系结构 .SH 用法概要 .LP .nf \fBarch\fR [\fB-k\fR | \fIarchname\fR] .fi .SH 描述 .sp .LP \fBarch\fR 实用程序可显示当前主机系统的应用程序体系结构。由于该命令(不带任何选项)过去的广泛应用,所有基于 SunOS 5.\fIx\fR SPARC 的系统都将返回 "sun4" 作为其应用程序体系结构。不建议使用此命令。请参见下面的“附注”部分。 .sp .LP 系统可以按照其\fB体系结构\fR进行广义分类,体系结构定义哪些计算机上运行哪些可执行文件。体系结构可以分为\fB内核\fR体系结构和\fB应用程序\fR体系结构(或者通常简称为“体系结构”)。因基础硬件不同而运行不同内核的计算机可能能够运行相同的应用程序。 .SH 选项 .sp .ne 2 .mk .na \fB\fB-k\fR\fR .ad .RS 6n .rt 显示内核体系结构,例如 \fBsun4u\fR。这定义计算机上具体运行哪个 SunOS 内核,并且仅对显式依赖于内核的程序有意义(例如 \fBps\fR(1))。 .RE .SH 操作数 .sp .LP 支持下列操作数: .sp .ne 2 .mk .na \fB\fIarchname\fR\fR .ad .RS 12n .rt 使用 \fIarchname\fR 可确定该应用程序体系结构的应用程序二进制文件是否可以在当前主机系统中运行。\fIarchname\fR 必须为有效的应用程序体系结构,例如 \fBsun4\fR、\fBi86pc\fR 等等。 .sp 如果 \fIarchname\fR 的\fB应用程序\fR二进制文件可以在当前主机系统中运行,则返回 \fBTRUE\fR (\fB0\fR)。否则,返回 \fBFALSE\fR (\fB1\fR)。 .RE .SH 退出状态 .sp .LP 将返回以下退出值: .sp .ne 2 .mk .na \fB\fB0\fR\fR .ad .RS 6n .rt 成功完成。 .RE .sp .ne 2 .mk .na \fB\fB>0\fR\fR .ad .RS 6n .rt 出现错误。 .RE .SH 属性 .sp .LP 有关下列属性的说明,请参见 \fBattributes\fR(5): .sp .sp .TS tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) . 属性类型属性值 _ 可用性system/core-os .TE .SH 另请参见 .sp .LP \fBmach\fR(1)、\fBps\fR(1)、\fBuname\fR(1)、\fBattributes\fR(5) .SH 附注 .sp .LP 提供该命令是为了与之前的发行版兼容,但是不建议使用该命令。建议使用 \fBuname\fR 命令代替。有关用法信息,请参见 \fBuname\fR(1)。