Perl::OSType - 將 Perl 作業系統名稱對應到一般類型
版本 1.010
use Perl::OSType ':all';
$current_type = os_type();
$other_type = os_type('dragonfly'); # gives 'Unix'
提供作業系統特定行為的模組通常需要知道目前的作業系統是否符合更一般的作業系統類型。例如,「linux」是「Unix」作業系統的一種,而「freebsd」也是。
此模組提供作業系統名稱(由 $^O
提供)與更一般的類型之間的對應。初始版本基於 Module::Build 和 ExtUtils::CBuilder 中提供的作業系統類型對應。(因此,Microsoft 作業系統會被指定為「Windows」類型,而不是「Win32」類型。)
預設情況下,不會匯出任何函數。匯出標籤「:all」將匯出下面列出的所有函數。
$os_type = os_type();
$os_type = os_type('MSWin32');
傳回給定作業系統名稱的單一一般作業系統類型。如果不帶任何引數,則傳回 $^O
目前值的作業系統類型。如果作業系統無法辨識,函數將傳回空字串。
$is_windows = is_os_type('Windows');
$is_unix = is_os_type('Unix', 'dragonfly');
給定作業系統類型和作業系統名稱,如果作業系統名稱屬於給定的類型,則傳回 true 或 false。與 os_type
一樣,如果未提供作業系統名稱,它將使用目前的作業系統作為預設值。
請透過 https://github.com/Perl-Toolchain-Gang/Perl-OSType/issues 中的問題追蹤器回報任何錯誤或功能要求。您將自動收到有關問題進度的任何通知。
這是開放原始碼軟體。程式碼儲存庫可供公開檢閱和貢獻,並受許可條款約束。
https://github.com/Perl-Toolchain-Gang/Perl-OSType
git clone https://github.com/Perl-Toolchain-Gang/Perl-OSType.git
David Golden <dagolden@cpan.org>
Chris 'BinGOs' Williams <chris@bingosnet.co.uk>
David Golden <xdg@xdg.me>
Graham Ollis <plicease@cpan.org>
Jonas B. Nielsen <jonasbn@hoarfrost.local>
Owain G. Ainsworth <oga@nicotinebsd.org>
Paul Green <Paul.Green@stratus.com>
Piotr Roszatycki <piotr.roszatycki@gmail.com>
本軟體的版權為 (c) 2016 David Golden 所有。
這是自由軟體;您可以在與 Perl 5 程式語言系統本身相同的條款下重新散布和/或修改它。