NAME
machid: hp9000s200, hp9000s300, hp9000s400, hp9000s500, hp9000s700, hp9000s800, hp-mc680x0, hp-pa, pdp11, u370, u3b, u3b10, u3b2, u3b5, 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 nonzero) is returned.
These commands are commonly used within
make
makefiles and shell procedures to improve portability of applications (see
make(1)).
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 systems.
Decisions should be based on the hardware and software
configuration information returned by
getconf(1).