unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (HP-UX-11.11)
Page:
Section:
Apropos / Subsearch:
optional field



 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



 Hewlett-Packard Company	    - 1 -   HP-UX Release 11i: November 2000






 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
      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
      getconf(1), make(1), sh(1), test(1), true(1).






























 Hewlett-Packard Company	    - 2 -   HP-UX Release 11i: November 2000