$OSNAME
$^O

此複本 Perl 建置於的作業系統名稱,在配置過程中確定。例如請參閱 perlport 中的 "PLATFORMS"

其值與 $Config{'osname'} 相同。另請參閱 Config 和在 perlrun 中記錄的 -V 命令列選項。

在 Windows 平台上,$^O 不太有用:因為它始終是 MSWin32,無法區分 95/98/ME/NT/2000/XP/CE/.NET。請使用 Win32::GetOSName()Win32::GetOSVersion()(參見 Win32perlport)區分各個變體。

此變數於 Perl 5.003 中新增。