目录

NAME Perl::osnames - List possible O(^O (OSNAME) values, with description

VERSION This document describes version 0.11 of Perl::osnames (from Perl distribution Perl-osnames), released on 2014-12-19.

DESCRIPTION This package contains datawhichlistspossiblevaluesofdata which lists possible values of^O along with description for each. It also provides some helper functions.

Tags * unix

    Unix-like operating systems. This currently excludes beos/haiku.

*   bsd

    BSD-derived Unix operating systems.

*   sysv

    SysV-derived Unix operating systems.

*   posix

    For POSIX-compliant OSes, including fully-, mostly-, and
    largely-compliant ones (source:
    <http://en.wikipedia.org/wiki/POSIX>).

    From what I can gather, dec_osf is not POSIX compliant, although
    there is a posix package for it.

VARIABLES None are exported by default, but they are exportable.

$data An arrayref of records (arrayrefs), each structured as:

 [$name, \@tags, $description]

FUNCTIONS None are exported by default, but they are exportable.

is_posix([ os])=>boolCheckwhetheros ]) => bool Check whetheros (defaults to Oifnotspecified)isPOSIX(checkedbytheexistenceof"posix"tagontheOSsrecordin^O if not specified) is POSIX (checked by the existence of "posix" tag on the OS's record indata). Will return 0, 1, or undef if $os is unknown.

is_unix([ os])=>boolCheckwhetheros ]) => bool Check whetheros (defaults to Oifnotspecified)isUnix(checkedbytheexistenceof"unix"tagontheOSsrecordin^O if not specified) is Unix (checked by the existence of "unix" tag on the OS's record indata). Will return 0, 1, or undef if $os is unknown.

SEE ALSO perlvar

Config

Perl::OSType, a core module. You should probably use this module
instead. Currently the difference between this module and Perl::osnames:
1) Perl::osnames currently doesn't list beos/haiku as Unix, but POSIX;
2) Perl::osnames provides more tags (like sysv, bsd, posix) and
description.

Devel::Platform::Info

The output of "perl -V"

App::osnames, the original reason for Perl::osnames. With this CLI tool
you can grep OS names by name, tag, or description, e.g. "osnames
solaris" or "osnames posix".

HOMEPAGE Please visit the project’s homepage at https://metacpan.org/release/Perl-osnames.

SOURCE Source repository is at https://github.com/perlancar/perl-Perl-osnames.

BUGS Please report any bugs or feature requests on the bugtracker website https://rt.cpan.org/Public/Dist/Display.html?Name=Perl-osnames

When submitting a bug or request, please include a test-file or a patch
to an existing test-file that illustrates the bug or desired feature.

AUTHOR perlancar perlancar@cpan.org

COPYRIGHT AND LICENSE This software is copyright (c) 2014 by perlancar@cpan.org.

This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
关于

提供Perl编程语言中操作系统名称的识别和映射功能

54.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号