machid(1) machid(1)
NAME [Toc] [Back]
hp9000s200, hp9000s300, hp9000s500, hp9000s800, pdp11, u3b, u3b2,
u3b5, u3b10, u370, vax - provide truth value about processor type
SYNOPSIS [Toc] [Back]
hp9000s200
hp9000s300
hp9000s400
hp9000s500
hp9000s700
hp9000s800
hp-mc680x0
hp-pa
pdp11
u3b
u3b2
u3b5
u3b10
u370
vax
DESCRIPTION [Toc] [Back]
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 [Toc] [Back]
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
Hewlett-Packard Company - 1 - HP-UX 11i Version 2: August 2003
machid(1) machid(1)
# System is Series 700
Series 700 code fragment goes here
else
# System is Series 800
Series 800 code fragment goes here
fi
fi
WARNINGS [Toc] [Back]
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).
SEE ALSO [Toc] [Back]
getconf(1), make(1), sh(1), test(1), true(1).
Hewlett-Packard Company - 2 - HP-UX 11i Version 2: August 2003 [ Back ] |