本文根据perlport - Writing portable Perl 所编写(版本:1.39,最近修改时间:1999年2月11日,由Chris Nandor维护,维护人E-Mail:pudge@pobox.com)。
在5.002版本中,Perl创建了一个变量($^O)用来指明他所在的操作系统的一些参数。相比于使用 $Config{'osname'}这种方式,这大大增加了编码效率。当然,如果您想获得操作系统的详细信息,我们还是推荐您使用%Config 这种方式。
-- perlport
最近更新: 1999年5月20日. 若有疑问,请发信件至 perl@alma.ch
家族 | 通用名 | $^O | $Config{'archname'} | 说明 |
AIX | aix | aix |
| |
BSD/OS | bsdos | i386-bsdos |
| |
dgux | dgux | AViiON-dgux |
| |
DYNIX/ptx | dynixptx | i386-dynixptx |
| |
FreeBSD | freebsd | freebsd-i386 |
| |
Linux | linux | i386-linux |
| |
i586-linux |
| |||
ppc-linux |
| |||
HP-UX | hpux | PA-RISC1.1 |
| |
IRIX | irix | irix |
| |
openbsd | openbsd | i386-openbsd |
| |
OSF1 | dec_osf | alpha-dec_osf |
| |
reliantunix-n | svr4 | RM400-svr4 |
| |
SCO_SV | sco_sv | i386-sco_sv |
| |
SINIX-N | svr4 | RM400-svr4 |
| |
sn4609 | unicos | CRAY_C90-unicos |
| |
sn9617 | CRAY_J90-unicos |
| ||
sn9716 |
| |||
sn6521 | unicosmk | t3e-unicosmk |
| |
SunOS | solaris | sun4-solaris |
| |
i86pc-solaris |
| |||
SunOS4 | sunos | sun4-sunos |
| |
Unix? |
| netbsd |
|
|
| sco3 |
|
| |
| ultrix |
|
| |
MS-DOS | dos |
|
| |
PC-DOS |
|
| ||
OS/2 | os2 |
|
| |
Windows 95 | MSWin32 | MSWin32-x86 | Win32::IsWin95 == 1 | |
Windows 98 | Win32::IsWin95 == 1 $build = (unpack "A4"x2, sprintf "%08X", (&Win32::GetOSVersion)[3])[1]; | |||
Windows NT | Win32::IsWinNT == 1 | |||
MSWin32-alpha | ||||
MSWin32-ppc | ||||
| NetWare |
|
| |
Mac OS | MacOS | MacOS_PPC |
| |
MacOS_CFM68K |
| |||
Mac OS X Server | rhapsody |
|
| |
| VMS |
| 当你没有加载全部%Config中的信息而想确定你所运行环境的架构时,你可以查看@INC列表中的内容。 Alpha: grep(/VMS_AXP/, @INC) Vax: grep(/VMS_VAX/, @INC) 去 perlport 查看更多细节。 | |
| VOS |
| 当你没有加载全部%Config中的信息而想确定你所运行环境的架构时,你可以查看@INC列表中的内容。 Stratus: grep(/VOS/, @INC) Stratus XA: grep(/860/, @INC) Stratus HP 7100 or 8000: grep(/7100/, @INC) Stratus HP 8000: grep(/8000/, @INC) 去 perlport 查看更多细节。 | |
OS/390 | os390 |
|
| |
VM/ESA | vmesa |
|
| |
| riscos |
|
| |
|
|
|
|
|
| Amiga | amigaos |
|
|
| BeOS | beos |
|
|
|
|
|
|
|
| Plan 9 |
|
|
|
| QNX |
|
|
|
| Mach Ten | machten |
|
|
| MPE/iX | mpeix | PA-RISC1.1 |
|
|
|
|
|
|
|
|
|
|
|
最近更新: 1999年5月20日. 若有疑问,请发信件至 perl@alma.ch
源文档链接:http://alma.ch/perl/perloses.htm