From: "JP" <[EMAIL PROTECTED]>
> Perl being multiplatform, I need some function that returns something
> like SunOs 5.8 on Solaris 8 or Cygwin on Cygwin, Windows-XP on an XP
> host etc. to execute platform specific sub routines.
perldoc perlvar
...
$OSNAME
$^O The name of the operating system under which this copy of
Perl
was built, as determined during the configuration
process. The
value is identical to $Config{'osname'}. See also Config
and the
-V command-line switch documented in perlrun.
In Windows platforms, $^O is not very helpful: since it
is
always "MSWin32", it doesn't tell the difference between
95/98/ME/NT/2000/XP/CE/.NET. Use Win32::GetOSName() or
Win32::GetOSVersion() (see Win32 and perlport) to
distinguish
between the variants.
HTH, Jenda
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed
to get drunk and croon as much as they like.
-- Terry Pratchett in Sourcery
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>