Command Reference Guide

__________________________________________________________________________________________________________________________________________________________________________________________________
__________________________________________________________________________________________________________________________________________________________________________________________________
STANDARD Printed by: Nora Chuang [nchuang] STANDARD
/build/1111/BRICK/man1/!!!intro.1
________________________________________________________________
___ ___
m
machid(1) machid(1)
NAME
hp9000s200, hp9000s300, hp9000s500, hp9000s800, pdp11, u3b, u3b2, u3b5, u3b10, u370, vax - provide
truth value about processor type
SYNOPSIS
hp9000s200
hp9000s300
hp9000s400
hp9000s500
hp9000s700
hp9000s800
hp-mc680x0
hp-pa
pdp11
u3b
u3b2
u3b5
u3b10
u370
vax
DESCRIPTION
The following commands return a true value (exit code 0) if the a processor type matches the command
name. Otherwise a false value (exit code non-zero) is returned. These commands are commonly used
within make makefiles and shell procedures to improve portability of applications (see make(1)).
Command True for: Command True for:
hp9000s200 Series 200 pdp11 PDP-11/45 or PDP-11/70
hp9000s300 Series 300 u3b 3B20 computer
hp9000s400 Series 400 u3b2 3B2 computer
hp9000s500 Series 500 u3b5 3B5 computer
hp9000s700 Series 700 u3b10 3B10 computer
hp9000s800 Series 800/700 u370 IBM System/370 computer
hp-mc680x0 Series 200, 300, or 400 vax VAX-11/750 or VAX-11/780
hp-pa Series 700 or 800
EXAMPLES
Given a shell script that must behave differently when run on an HP 9000 Series 700 or 800 system, select
the correct code segment to be executed:
if hp9000s800
then
# system is Series 700 or 800.
if hp9000s700
then
# System is Series 700
Series 700 code fragment goes here
else
# System is Series 800
Series 800 code fragment goes here
fi
fi
WARNINGS
hp9000s800 always returns true on both Series 800 and Series 700 systems. Therefore, when using this
command in scripts to determine hardware type, always use both hp9000s800 and hp9000s700 in
the appropriate sequence to ensure correct results (see EXAMPLES).
machid(1) will no longer provide support for future machines beyond the Series 800 and Series 700 sys-
tems. Decisions should be based on the hardware and software configuration information returned by
getconf(1).
Section 1488 1 HP-UX Release 11i: December 2000
___
___