hp9000s200, hp9000s300, hp9000s500, hp9000s800, pdp11, u3b, u3b2,
u3b5, u3b10, u370, vax - provide truth value about processor type
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 || | |
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
# system is Series 700 or 800.
Hewlett-Packard Company - 1 - HP-UX Release 11i: November 2000
# System is Series 700
Series 700 code fragment goes here
# System is Series 800
Series 800 code fragment goes here
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), make(1), sh(1), test(1), true(1).
Hewlett-Packard Company - 2 - HP-UX Release 11i: November 2000