What is the best way to programatically determine if a Perl script is executing on a Windows based system (Win9x, WinXP, Vista, Win7, etc.)?
Fill in the blanks here:
my $running_under_windows = ... ? 1 : 0;
                Just open a command prompt (in Windows, just type cmd in the run dialog and press Enter. If you're on a Mac or on Linux, open a terminal window). and press Enter. If Perl is installed, you receive a message indicating its version.
The perl.exe executable should be in "C:\Users\username\Anaconda3\Library\bin\perl.exe" where username is your Windows username. If you have neither MATLAB or Anaconda you can install any other version of Perl.
From perldoc perlvar:
$OSNAME$^OThe 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,
$^Ois not very helpful: since it is alwaysMSWin32, it doesn't tell the difference between 95/98/ME/NT/2000/XP/CE/.NET. UseWin32::GetOSName()orWin32::GetOSVersion()(see Win32 and perlport) to distinguish between the variants.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With