- $OSNAME
- $^O
-
The name of the operating system under which this copy of Perl was built, as determined during the configuration process. For examples see "PLATFORMS" in perlport.
この Perl が構築されたオペレーティングシステムの名前です; これは設定プロセス中に決定されます。 例えば "PLATFORMS" in perlport を参照してください。
The value is identical to
$Config{'osname'}
. See also Config and the -V command-line switch documented in perlrun.この値は
$Config{'osname'}
と同じです。 Config と、perlrun で文書化されている -V コマンドラインスイッチも参照して下さい。In Windows platforms,
$^O
is not very helpful: since it is alwaysMSWin32
, it doesn't tell the difference between 95/98/ME/NT/2000/XP/CE/.NET. UseWin32::GetOSName()
or Win32::GetOSVersion() (see Win32 and perlport) to distinguish between the variants.Windows プラットフォームでは、
$^O
はあまり役に立ちません: これは常にMSWin32
となり、95/98/ME/NT/2000/XP/CE/.NET の違いを示していないからです。 これらを区別するためには、Win32::GetOSName()
や Win32::GetOSVersion() を 使ってください (Win32 と perlport を参照してください)。This variable was added in Perl 5.003.
この変数は Perl 5.003 で追加されました。