此複本 Perl 建置於的作業系統名稱,在配置過程中確定。例如請參閱 perlport 中的 "PLATFORMS"。
其值與 $Config{'osname'}
相同。另請參閱 Config 和在 perlrun 中記錄的 -V 命令列選項。
在 Windows 平台上,$^O
不太有用:因為它始終是 MSWin32
,無法區分 95/98/ME/NT/2000/XP/CE/.NET。請使用 Win32::GetOSName()
或 Win32::GetOSVersion()
(參見 Win32 和 perlport)區分各個變體。
此變數於 Perl 5.003 中新增。