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 make®les 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 con®guration information returned by getconf(1).

Section 1488

− 1 −

HP-UX Release 11i: December 2000